Risposte:
import numpy
numpy.version.version
__version__
.
import numpy ; numpy.version.version
. La mancanza di import numpy
attraverso di me, un ovvio principiante.
__version__
in raccomandato in PEP8 e la maggior parte dei pacchetti supportano __version__
rispetto a quelli non standard, version.version
penso che questa risposta debba essere trattata più come una curiosità che come un metodo accettato. Usa numpy.__version__
o <package>.__version__
come la risposta di Dominic Rodger consiglia Analizza la versione (e crea le tue stringhe di versione) come raccomandato in PEP 386 / PEP 440.
>> import numpy
>> print numpy.__version__
Correre:
pip list
Dovrebbe generare un elenco di pacchetti. Scorri fino a intorpidire.
...
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)
....
pip freeze
se in un ambiente virtuale?
Possiamo usare pip freeze
per ottenere qualsiasi versione del pacchetto Python senza aprire la shell Python.
pip freeze | grep 'numpy'
Se stai usando NumPy dalla distribuzione Anaconda , puoi semplicemente fare:
$ conda list | grep numpy
numpy 1.11.3 py35_0
Questo dà anche la Python
versione.
numexpr
Fornisce molte informazioni come puoi vedere di seguito:
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)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
conda list numpy
Puoi ottenere la versione numpy usando Terminal o un codice Python.
In un terminale (bash) usando Ubuntu:
pip list | grep numpy
In python 3.6.7, questo codice mostra la versione numpy:
import numpy
print (numpy.version.version)
Se inserisci questo codice nel file mostratoumpy.py, puoi compilarlo:
python shownumpy.py
o
python3 shownumpy.py
Ho questo risultato:
1.16.1
pip list | grep numpy
metodo, verrà mostrato uno dei due (in genere la versione numpy di Python 3). Quando esegui il shownumpy.py
programma sia su Python che su Python 3, ti mostreranno esattamente quale versione è presente in ciascun rispettivo ambiente Python.
import numpy
print numpy.__version__
Per la sintassi di stampa Python 3.X:
python -c "import numpy; print (numpy.version.version)"
O
python -c "import numpy; print(numpy.__version__)"
print(numpy.__version__)
, non èprint numpy.__version__
Solo una leggera modifica della soluzione per controllare la versione di numpy con Python,
import numpy as np
print("Numpy Version:",np.__version__)
O,
import numpy as np
print("Numpy Version:",np.version.version)
I miei progetti in PyCharm sono attualmente in esecuzione versione
1.17.4
Linea Python pura che può essere eseguita dal terminale (entrambe le versioni 2.X e 3.X):
python -c "import numpy; print(numpy.version.version)"
Se sei già dentro Python, allora:
import numpy
print(numpy.version.version)