Risposte:
import numpy
numpy.version.version
__version__.
import numpy ; numpy.version.version. La mancanza di import numpyattraverso di me, un ovvio principiante.
__version__in raccomandato in PEP8 e la maggior parte dei pacchetti supportano __version__rispetto a quelli non standard, version.versionpenso 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 freezese in un ambiente virtuale?
Possiamo usare pip freezeper 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 Pythonversione.
numexprFornisce 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 numpymetodo, verrà mostrato uno dei due (in genere la versione numpy di Python 3). Quando esegui il shownumpy.pyprogramma 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)