@ Rodger Dominic: sim, mas o seu é mais geral para qualquer módulo que queira definir um __version__.
Esteban Küber 5/10/09
55
Esta não é a API pública, numpy .__ version__ is.
David Cournapeau
12
Na verdade import numpy ; numpy.version.version. A falta de import numpyatravés de mim, um novato óbvio.
mmorris
10
Como o uso do __version__in recomendado no PEP8 e a maioria dos pacotes suportam __version__o padrão version.version, acho que essa resposta deve ser tratada mais como uma curiosidade do que como um método aceito. Use numpy.__version__ou <package>.__version__como resposta de Dominic Rodger recomenda Parse a versão (e criar suas próprias strings de versão) como recomendado no PEP 386 / PEP 440.
Apenas um pequeno aviso de que é possível que você tenha o python e o python 3 instalados com o numpy. Então, ao executar o pip list | grep numpymétodo, ele mostrará um dos dois (normalmente a versão numpy do python 3). Quando você executa o shownumpy.pyprograma em python e python 3, eles mostram exatamente qual versão está em cada ambiente python respectivo.
É bom saber a versão que numpyvocê executa, mas, estritamente falando, se você só precisa de uma versão específica em seu sistema, pode escrever assim:
pip install numpy==1.14.3 e isso instalará a versão necessária e desinstalará outras versões numpy.
Respostas:
fonte
__version__
.import numpy ; numpy.version.version
. A falta deimport numpy
através de mim, um novato óbvio.__version__
in recomendado no PEP8 e a maioria dos pacotes suportam__version__
o padrãoversion.version
, acho que essa resposta deve ser tratada mais como uma curiosidade do que como um método aceito. Usenumpy.__version__
ou<package>.__version__
como resposta de Dominic Rodger recomenda Parse a versão (e criar suas próprias strings de versão) como recomendado no PEP 386 / PEP 440.fonte
Na linha de comando, você pode simplesmente emitir:
Ou:
fonte
Corre:
Deve gerar uma lista de pacotes. Role até numpy.
fonte
pip freeze
se estiver em um ambiente virtual?Você também pode verificar se sua versão está usando MKL com:
fonte
Podemos usar
pip freeze
para obter qualquer versão do pacote Python sem abrir o shell do Python.fonte
Se você estiver usando o NumPy da distribuição Anaconda , poderá fazer:
Isso fornece a
Python
versão também.Se você quiser algo sofisticado, use
numexpr
Ele fornece muitas informações, como você pode ver abaixo:
fonte
conda list numpy
Você pode tentar isso:
fonte
Você pode obter a versão numpy usando o Terminal ou um código Python.
Em um terminal (bash) usando o Ubuntu:
No python 3.6.7, este código mostra a versão numpy:
Se você inserir esse código no arquivo mostradoumpy.py, poderá compilá-lo:
ou
Eu tenho essa saída:
fonte
pip list | grep numpy
método, ele mostrará um dos dois (normalmente a versão numpy do python 3). Quando você executa oshownumpy.py
programa em python e python 3, eles mostram exatamente qual versão está em cada ambiente python respectivo.fonte
Para a sintaxe de impressão do Python 3.X:
Ou
fonte
print(numpy.__version__)
, nãoprint numpy.__version__
Apenas uma pequena alteração na solução para verificar a versão do numpy com Python,
Ou,
Meus projetos no PyCharm estão atualmente em execução
fonte
Em um shell Python:
fonte
Linha Python pura que pode ser executada a partir do terminal (versões 2.X e 3.X):
Se você já está dentro do Python, então:
fonte
É bom saber a versão que
numpy
você executa, mas, estritamente falando, se você só precisa de uma versão específica em seu sistema, pode escrever assim:pip install numpy==1.14.3
e isso instalará a versão necessária e desinstalará outras versõesnumpy
.fonte