@Dominic Rodger: sí, pero tu es más general para cualquier módulo que se preocupe por configurar un __version__.
Esteban Küber
55
Esta no es la API pública, numpy .__ version__ es.
David Cournapeau
12
En realidad import numpy ; numpy.version.version. La falta de a import numpytravés de mí, un novato obvio.
mmorris
10
Dado que el uso de __version__in recomendado en PEP8 y la mayoría de los paquetes son compatibles con __version__los no estándares version.version, creo que esta respuesta debería tratarse más como una curiosidad que como un método aceptado. Use numpy.__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.
Solo una pequeña advertencia de que es posible que tenga Python y Python 3 ambos instalados con numpy. Luego, al hacer el pip list | grep numpymétodo, mostrará uno de los dos (generalmente la versión numpy de python 3). Cuando ejecutas el shownumpy.pyprograma en python y python 3, te mostrarán exactamente qué versión hay en cada entorno de python respectivo.
Es bueno saber la versión numpyque ejecutas, pero estrictamente hablando, si solo necesitas tener una versión específica en tu sistema, puedes escribir así:
pip install numpy==1.14.3 y esto instalará la versión que necesita y desinstalará otras versiones de numpy.
Respuestas:
fuente
__version__
.import numpy ; numpy.version.version
. La falta de aimport numpy
través de mí, un novato obvio.__version__
in recomendado en PEP8 y la mayoría de los paquetes son compatibles con__version__
los no estándaresversion.version
, creo que esta respuesta debería tratarse más como una curiosidad que como un método aceptado. Usenumpy.__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.fuente
Desde la línea de comandos, simplemente puede emitir:
O:
fuente
Correr:
Debe generar una lista de paquetes. Desplácese hasta numpy.
fuente
pip freeze
si en un entorno virtual?También puede verificar si su versión está usando MKL con:
fuente
Podemos usar
pip freeze
para obtener cualquier versión de paquete de Python sin abrir el shell de Python.fuente
Si está utilizando NumPy de la distribución Anaconda , puede hacer lo siguiente:
Esto le da la
Python
versión también.Si quieres algo elegante, entonces usa
numexpr
Da mucha información como puedes ver a continuación:
fuente
conda list numpy
Puedes probar esto:
fuente
Puede obtener la versión numpy usando Terminal o un código Python.
En una Terminal (bash) usando Ubuntu:
En python 3.6.7, este código muestra la versión numpy:
Si inserta este código en el archivo que se muestraumpy.py, puede compilarlo:
o
Tengo esta salida:
fuente
pip list | grep numpy
método, mostrará uno de los dos (generalmente la versión numpy de python 3). Cuando ejecutas elshownumpy.py
programa en python y python 3, te mostrarán exactamente qué versión hay en cada entorno de python respectivo.fuente
Para la sintaxis de impresión Python 3.X:
O
fuente
print(numpy.__version__)
, noprint numpy.__version__
Solo un ligero cambio de solución para verificar la versión de numpy con Python,
O,
Mis proyectos en PyCharm están ejecutando actualmente la versión
fuente
En un shell de Python:
fuente
Línea de Python pura que se puede ejecutar desde el terminal (versiones 2.X y 3.X):
Si ya estás dentro de Python, entonces:
fuente
Es bueno saber la versión
numpy
que ejecutas, pero estrictamente hablando, si solo necesitas tener una versión específica en tu sistema, puedes escribir así:pip install numpy==1.14.3
y esto instalará la versión que necesita y desinstalará otras versiones denumpy
.fuente