¿Cómo puedo verificar qué versión de NumPy estoy usando?
¿Cómo compruebo qué versión de NumPy estoy usando?
larús
Fantasma silencioso
import numpy
numpy.version.version
-
@Dominic Rodger: sí, pero es más general para cualquier módulo al que le importe establecer un
__version__
.– Esteban Kuber
5 de octubre de 2009 a las 14:13
-
Esta no es la API pública, numpy.__version__ lo es.
– David Cournapeau
22 de noviembre de 2011 a las 10:10
-
Realmente
import numpy ; numpy.version.version
. La falta deimport numpy
a través de mí, un novato obvio.– mmorris
20 de abril de 2012 a las 1:20
-
Desde el uso de
__version__
en recomendado en PEP8 y soporte de la mayoría de los paquetes__version__
vs el no estándarversion.version
Creo que esta respuesta debe tratarse más como una curiosidad que como un método aceptado. Usarnumpy.__version__
o<package>.__version__
como la respuesta de Dominic Rodger recomienda analizar la versión (y crear sus propias cadenas de versión) como se recomienda en PEP 386 / PEP 440.– perro
02/04/2014 a las 16:09
-
En realidad, en NumPy 1.20,
numpy.version.version
se escribe ynumpy.__version__
no lo es (podría ser un descuido).–Henry Schreiner
31 de enero de 2021 a las 16:43
>> import numpy
>> print numpy.__version__
-
Esta es la API que apoyaremos los desarrolladores numpy. numpy.version.version es un detalle de implementación en el que no se debe confiar.
– Robert Kern
6 de octubre de 2009 a las 0:18
-
bueno, esto funciona para la mayoría de los paquetes de python bien escritos.
– diente rápido
23 de octubre de 2014 a las 3:02
-
Este es el PEP8 Way(tm) +1
– Burhan Jalid
27 de septiembre de 2016 a las 9:01
meduz
Desde la línea de comando, simplemente puede emitir:
python -c "import numpy; print(numpy.version.version)"
O:
python -c "import numpy; print(numpy.__version__)"
-
En realidad, esto es muy bueno, ya que le permite verificar la versión de numpy incluso si tiene dos versiones diferentes que se ejecutan en dos versiones diferentes de python. py -2 -c “importar numpy; imprimir(numpy.version.version)” py -3 -c “importar numpy; imprimir(numpy.version.version)”
– JSWilson
18 de agosto de 2020 a las 20:57
Correr:
pip list
Debería generar una lista de paquetes. Desplácese hasta 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)
....
También puede verificar si su versión usa MKL con:
import numpy
numpy.show_config()
SDt
Puedes probar esto:
pip mostrar numpy
Pedro Mortensen
Nosotros podemos usar pip freeze
para obtener cualquier versión del paquete de Python sin abrir el shell de Python.
pip freeze | grep 'numpy'
-
Eso solo funciona si instaló numpy a través de pip, no a través de brew o apt-get, por ejemplo.
–Rafael Almeida
02/08/2016 a las 20:49
probable que solo necesite instalar una versión específica de numpy
– prosti
22 de diciembre de 2018 a las 18:49