Hangi NumPy sürümünü kullandığımı nasıl kontrol ederim?


283

Hangi NumPy sürümünü kullandığımı nasıl kontrol edebilirim?

(Bu soru hem cevap hem de cevap platforma özgü olmadığı için düzenlenmiştir.)


1
muhtemel sadece belirli sürümünü yüklemeniz gerekir Numpy
prosti

Yanıtlar:


387
import numpy
numpy.version.version

2
@Dominic Rodger: evet, ama ayarlamanız gereken herhangi bir modül için daha genel __version__.
Esteban Küber

55
Bu genel API değil, numpy .__ sürüm__.
David Cournapeau

12
Aslında import numpy ; numpy.version.version. İçimdeki eksiklik, import numpybariz bir acemi.
mmorris

10
Kullanımı yana __version__PEP8 ve çoğu paketlerinde tavsiye desteklemek __version__olmayan standart vs version.versionben bu yanıt daha kabul edilen bir yöntemle daha merak olarak ele alınması gerektiğini düşünüyoruz. Kullanım numpy.__version__veya <package>.__version__olarak Dominic Rodger cevabı önerir versiyonunu Ayrıştırma (ve kendi versiyon dizeleri oluşturun) 386 / PEP 440. PEP tavsiye edildiği
dawg

230
>> import numpy
>> print numpy.__version__

51
Bu, numpy geliştiricilerin destekleyeceği API'dir. numpy.version.version, güvenilmemesi gereken bir uygulama ayrıntısıdır.
Robert Kern

iyi yazılmış python paketleri için işe yarar.
hızlı diş

1
Bu PEP8 Yolu (tm) +1
Burhan Khalid

53

Komut satırından şunları yapabilirsiniz:

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

Veya:

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

23

Çalıştırmak:

pip list

Paketlerin bir listesini oluşturmalıdır. Numpy'ye ilerleyin.

...
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
Veya pip freezesanal bir ortamdaysanız?
Hassan Baig

16

Sürümünüzün MKL kullanıp kullanmadığını da kontrol edebilirsiniz:

import numpy
numpy.show_config()

10

pip freezePython kabuğunu açmadan herhangi bir Python paketi sürümünü almak için kullanabiliriz .

pip freeze | grep 'numpy'

2
Bu, örneğin demleme veya apt-get yoluyla değil, pip yoluyla numpy yüklediyseniz çalışır.
Rafael Almeida

7

Anaconda dağıtımından NumPy kullanıyorsanız , şunları yapabilirsiniz:

$ conda list | grep numpy
numpy     1.11.3     py35_0

Bu da Pythonsürümü verir .


Eğer süslü bir şey istiyorsanız, numexpr

Aşağıda görebileceğiniz gibi çok fazla bilgi verir:

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
Veyaconda list numpy
MrMas

6

Bunu deneyebilirsiniz:

pip show numpy


4

Terminal veya bir Python kodu kullanarak numpy versiyonu alabilirsiniz.

Ubuntu kullanan bir Terminalde (bash):

pip list | grep numpy

Python 3.6.7'de, bu kod numpy sürümünü gösterir:

import numpy
print (numpy.version.version)

Bu kodu shownumpy.py dosyasına eklerseniz, derleyebilirsiniz:

python shownumpy.py

veya

python3 shownumpy.py

Bu çıktıyı aldım:

1.16.1

Her ikisi de numpy ile kurulu python ve python 3'ün olabileceğine dair ufak bir uyarı. Sonra pip list | grep numpyyöntemi yaparken ikisinden birini gösterecektir (genellikle python 3'ün numpy versiyonu). shownumpy.pyProgramı hem python hem de python 3'te çalıştırdığınızda , ilgili her bir python ortamında tam olarak hangi sürümün olduğunu gösterecektir.
Caleb


2

Python 3.X baskı sözdizimi için:

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

Veya

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

1
@Meduz cevabının tam kopyası. Python 3 için print(numpy.__version__)değil, değilprint numpy.__version__
francis

2

Python ile numpy sürümünü kontrol etmek için sadece küçük bir çözüm değişikliği,

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

Veya,

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

PyCharm'daki projelerim şu anda sürüm çalıştırıyor

1.17.4

1

Bir Python kabuğunda:

>>> help()
help> numpy

0

Terminalden çalıştırılabilen saf Python hattı (hem 2.X hem de 3.X sürümleri):

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

Zaten Python içinde iseniz, o zaman:

import numpy
print(numpy.version.version)

0

numpyÇalıştırdığınız sürümü bilmek iyidir , ancak kesinlikle sisteminizde belirli bir sürüme ihtiyacınız varsa şöyle yazabilirsiniz:

pip install numpy==1.14.3 bu, ihtiyacınız olan sürümü yükler ve diğer sürümlerini kaldırır numpy.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.