¿Cómo compruebo qué versión de NumPy estoy usando?

2 minutos de lectura

avatar de usuario
larús

¿Cómo puedo verificar qué versión de NumPy estoy usando?

  • probable que solo necesite instalar una versión específica de numpy

    – prosti

    22 de diciembre de 2018 a las 18:49

avatar de usuario
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 de import 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ándar version.version Creo que esta respuesta debe tratarse más como una curiosidad que como un método aceptado. Usar 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.

    – perro

    02/04/2014 a las 16:09


  • En realidad, en NumPy 1.20, numpy.version.version se escribe y numpy.__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

avatar de usuario
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()

avatar de usuario
SDt

Puedes probar esto:

pip mostrar numpy

avatar de usuario
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

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad