@Dominic Rodger: oui, mais votre est plus général à tout module qui se soucie de définir un __version__.
Esteban Küber
55
Ce n'est pas l'API publique, numpy .__ version__ l'est.
David Cournapeau
12
En fait import numpy ; numpy.version.version. Le manque de import numpypar moi, un débutant évident.
mmorris
10
Depuis l'utilisation de __version__dans recommandé dans PEP8 et la plupart des packages supportent __version__vs non standard, version.versionje pense que cette réponse devrait être traitée plus comme une curiosité qu'une méthode acceptée. Utilisez numpy.__version__ou <package>.__version__comme la réponse de Dominic Rodger recommande Analyser la version (et créez vos propres chaînes de version) comme recommandé dans PEP 386 / PEP 440.
Il s'agit de l'API que les développeurs numpy prendront en charge. numpy.version.version est un détail d'implémentation sur lequel il ne faut pas se fier.
Robert Kern
eh bien, cela fonctionne pour la plupart des packages python bien écrits.
dent rapide
1
C'est la voie PEP8 (tm) +1
Burhan Khalid
53
Depuis la ligne de commande, vous pouvez simplement lancer:
Juste une légère mise en garde qu'il est possible que vous puissiez avoir python et python 3 tous deux installés avec numpy. Ensuite, lors de l'exécution de la pip list | grep numpyméthode, elle affichera l'une des deux (généralement la version numpy de python 3). Lorsque vous exécutez le shownumpy.pyprogramme sur python et python 3, ils vous montreront exactement quelle version est sur chaque environnement python respectif.
Il est bon de connaître la version de numpyvotre exécution, mais à proprement parler, si vous avez juste besoin d'une version spécifique sur votre système, vous pouvez écrire comme ceci:
pip install numpy==1.14.3 et cela va installer la version dont vous avez besoin et désinstaller les autres versions de numpy.
Réponses:
la source
__version__
.import numpy ; numpy.version.version
. Le manque deimport numpy
par moi, un débutant évident.__version__
dans recommandé dans PEP8 et la plupart des packages supportent__version__
vs non standard,version.version
je pense que cette réponse devrait être traitée plus comme une curiosité qu'une méthode acceptée. Utiliseznumpy.__version__
ou<package>.__version__
comme la réponse de Dominic Rodger recommande Analyser la version (et créez vos propres chaînes de version) comme recommandé dans PEP 386 / PEP 440.la source
Depuis la ligne de commande, vous pouvez simplement lancer:
Ou:
la source
Courir:
Devrait générer une liste de packages. Faites défiler jusqu'à numpy.
la source
pip freeze
si dans un environnement virtuel?Vous pouvez également vérifier si votre version utilise MKL avec:
la source
Nous pouvons utiliser
pip freeze
pour obtenir n'importe quelle version de package Python sans ouvrir le shell Python.la source
Si vous utilisez NumPy de la distribution Anaconda , vous pouvez simplement faire:
Cela donne également la
Python
version.Si vous voulez quelque chose d'extraordinaire, utilisez
numexpr
Il donne beaucoup d'informations comme vous pouvez le voir ci-dessous:
la source
conda list numpy
Vous pouvez essayer ceci:
la source
Vous pouvez obtenir la version numpy en utilisant Terminal ou un code Python.
Dans un terminal (bash) utilisant Ubuntu:
En python 3.6.7, ce code affiche la version numpy:
Si vous insérez ce code dans le fichier shownumpy.py, vous pouvez le compiler:
ou
J'ai cette sortie:
la source
pip list | grep numpy
méthode, elle affichera l'une des deux (généralement la version numpy de python 3). Lorsque vous exécutez leshownumpy.py
programme sur python et python 3, ils vous montreront exactement quelle version est sur chaque environnement python respectif.la source
Pour la syntaxe d'impression Python 3.X:
Ou
la source
print(numpy.__version__)
, pasprint numpy.__version__
Juste un léger changement de solution pour vérifier la version de numpy avec Python,
Ou,
Mes projets dans PyCharm exécutent actuellement la version
la source
Dans un shell Python:
la source
Ligne Python pure qui peut être exécutée à partir du terminal (versions 2.X et 3.X):
Si vous êtes déjà dans Python, alors:
la source
Il est bon de connaître la version de
numpy
votre exécution, mais à proprement parler, si vous avez juste besoin d'une version spécifique sur votre système, vous pouvez écrire comme ceci:pip install numpy==1.14.3
et cela va installer la version dont vous avez besoin et désinstaller les autres versions denumpy
.la source