사용중인 NumPy 버전을 어떻게 확인합니까?


283

사용중인 NumPy 버전을 어떻게 확인할 수 있습니까?

(참고로이 질문은 질문과 답변이 플랫폼에 따라 다르기 때문에 편집되었습니다.)


1
아마도 numpy의
prosti

답변:


387
import numpy
numpy.version.version

2
@Dominic Rodger : 그렇습니다.하지만을 설정하려는 모든 모듈에 더 일반적 __version__입니다.
Esteban Küber

55
이것은 공개 API가 아니며 numpy .__ version__입니다.
David Cournapeau

12
실제로 import numpy ; numpy.version.version. import numpy나를 통한 부족 , 명백한 초보자.
mmorris

10
__version__PEP8에서 권장 사항을 사용 하고 대부분의 패키지 __version__는 비표준과 비교하여 지원 하므로이 version.version답변은 허용되는 방법보다 호기심으로 처리되어야한다고 생각합니다. 사용 numpy.__version__또는 <package>.__version__으로 도미닉 로저의 대답 권장 버전을 구문 분석을 (당신의 자신의 버전 문자열을 작성) 386 / PEP (440) PEP에서 권장
임마

230
>> import numpy
>> print numpy.__version__

51
이것은 우리가 많은 개발자들이 지원할 API입니다. numpy.version.version은 신뢰할 수없는 구현 세부 사항입니다.
Robert Kern

글쎄, 이것은 잘 작성된 파이썬 패키지에서 작동합니다.
빠른 치아

1
이것은 PEP8 Way (tm) +1입니다.
Burhan Khalid

53

명령 행에서 간단히 다음을 발행 할 수 있습니다.

python -c "import numpy; print(numpy.version.version)"

또는:

python -c "import numpy; print(numpy.__version__)"

23

운영:

pip list

패키지 목록을 생성해야합니다. numpy로 스크롤하십시오.

...
nbpresent (3.0.2)
networkx (1.11)
nltk (3.2.2)
nose (1.3.7)
notebook (5.0.0)
numba (0.32.0+0.g139e4c6.dirty)
numexpr (2.6.2)
numpy (1.11.3) <--
numpydoc (0.6.0)
odo (0.5.0)
openpyxl (2.4.1)
pandas (0.20.1)
pandocfilters (1.4.1)
....

1
아니면 pip freeze가상 환경에 있다면?
Hassan Baig

16

버전에서 MKL을 사용 중인지 확인할 수도 있습니다.

import numpy
numpy.show_config()

10

pip freeze파이썬 쉘을 열지 않고도 파이썬 패키지 버전을 얻는 데 사용할 수 있습니다 .

pip freeze | grep 'numpy'

2
예를 들어, brew 또는 apt-get이 아닌 pip를 통해 numpy를 설치 한 경우에만 작동합니다.
Rafael Almeida

7

Anaconda 배포판에서 NumPy를 사용하는 경우 다음을 수행 할 수 있습니다.

$ conda list | grep numpy
numpy     1.11.3     py35_0

이것은 Python버전도 제공합니다 .


멋진 것을 원한다면 numexpr

아래에서 볼 수 있듯이 많은 정보를 제공합니다.

In [692]: import numexpr

In [693]: numexpr.print_versions()
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Numexpr version:   2.6.2
NumPy version:     1.13.3
Python version:    3.6.3 |Anaconda custom (64-bit)|
                   (default, Oct 13 2017, 12:02:49)
[GCC 7.2.0]
Platform:          linux-x86_64
AMD/Intel CPU?     True
VML available?     False
Number of threads used by default: 8 (out of 48 detected cores)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

1
또는conda list numpy
MrMas

6

당신은 이것을 시도 할 수 있습니다 :

핍 쇼 numpy


4

터미널 또는 Python 코드를 사용하여 numpy 버전을 얻을 수 있습니다.

우분투를 사용하는 터미널 (bash)에서 :

pip list | grep numpy

python 3.6.7에서이 코드는 numpy 버전을 보여줍니다.

import numpy
print (numpy.version.version)

shownumpy.py 파일에이 코드를 삽입하면 컴파일 할 수 있습니다.

python shownumpy.py

또는

python3 shownumpy.py

이 출력이 있습니다 :

1.16.1

python과 python 3이 모두 numpy와 함께 설치되었을 수 있다는 점에 약간의주의가 있습니다. 그런 다음이 pip list | grep numpy방법을 수행 할 때 두 가지 중 하나 (일반적으로 python 3의 numpy 버전)가 표시됩니다. shownumpy.py파이썬과 파이썬 3 에서 프로그램 을 실행하면 각각의 파이썬 환경에 어떤 버전이 있는지 정확하게 보여줍니다.
Caleb


2

Python 3.X 인쇄 구문의 경우 :

python -c "import numpy; print (numpy.version.version)"

또는

python -c "import numpy; print(numpy.__version__)"

1
@meduz 답변의 정확한 복제본. 파이썬 3의 경우print(numpy.__version__) 아닙니다.print numpy.__version__
francis

2

파이썬으로 numpy 버전을 확인하기위한 약간의 솔루션 변경,

import numpy as np 
print("Numpy Version:",np.__version__)

또는,

import numpy as np
print("Numpy Version:",np.version.version)

PyCharm의 내 프로젝트는 현재 버전을 실행 중입니다.

1.17.4

1

파이썬 쉘에서 :

>>> help()
help> numpy

0

터미널에서 실행할 수있는 순수 Python 라인 (2.X 및 3.X 버전 모두) :

python -c "import numpy; print(numpy.version.version)"

이미 파이썬 안에 있다면 :

import numpy
print(numpy.version.version)

0

numpy실행 하는 버전을 아는 것이 좋지만 시스템에 특정 버전이 필요하면 다음과 같이 작성할 수 있습니다.

pip install numpy==1.14.3 그러면 필요한 버전이 설치되고의 다른 버전이 제거 numpy됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.