web-dev-qa-db-fra.com

Quelle version de Python est-ce que j'ai installé?

Je dois exécuter un script Python sur un serveur Windows. Comment savoir quelle version de Python j'ai et est-ce que cela compte vraiment? Je pensais mettre à jour à la dernière version de Python.

353
Ali_IT
python -V

http://docs.python.org/using/cmdline.html#generic-options

--version peut aussi fonctionner (introduit dans la version 2.5)

487
theglauber

Python 2.5+:

python --version

Python 2.4-:

python -c 'import sys; print(sys.version)'
111
Abbas

dans un Python IDE il suffit de copier et coller le code suivant et de l'exécuter

import sys
print(sys.version)
94
pzp

A l'invite de commande, tapez:

python -V
25
Brian Willis

Quand j’ouvre Python (command line), la première chose qu’il me dit est la version.

24
poy

Bien que la question soit "quelle version est-ce que j'utilise?", Cela peut ne pas être tout ce que vous devez savoir. Vous pouvez avoir d’autres versions installées, ce qui peut poser des problèmes, en particulier lors de l’installation de modules supplémentaires. Voici mon approche approximative pour déterminer quelles versions sont installées:

updatedb                  #be in root for this
locate site.py            #all installations I've ever seen have this

La sortie d'une seule installation Python devrait ressembler à ceci:

/usr/lib64/python2.7/site.py  
/usr/lib64/python2.7/site.pyc
/usr/lib64/python2.7/site.pyo

Plusieurs installations produiront quelque chose comme ceci:

/root/Python-2.7.6/Lib/site.py
/root/Python-2.7.6/Lib/site.pyc
/root/Python-2.7.6/Lib/site.pyo
/root/Python-2.7.6/Lib/test/test_site.py
/usr/lib/python2.6/site-packages/site.py
/usr/lib/python2.6/site-packages/site.pyc
/usr/lib/python2.6/site-packages/site.pyo
/usr/lib64/python2.6/site.py
/usr/lib64/python2.6/site.pyc
/usr/lib64/python2.6/site.pyo
/usr/local/lib/python2.7/site.py
/usr/local/lib/python2.7/site.pyc
/usr/local/lib/python2.7/site.pyo
/usr/local/lib/python2.7/test/test_site.py
/usr/local/lib/python2.7/test/test_site.pyc
/usr/local/lib/python2.7/test/test_site.pyo
19
user2099484
In [1]: import sys

In [2]: sys.version
2.7.11 |Anaconda 2.5.0 (64-bit)| (default, Dec  6 2015, 18:08:32) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]

In [3]: sys.version_info
sys.version_info(major=2, minor=7, micro=11, releaselevel='final', serial=0)

In [4]: sys.version_info >= (2,7)
Out[4]: True

In [5]: sys.version_info >= (3,)
Out[5]: False
9
Lee
>>> import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))
3.5

donc à partir de la ligne de commande:

python -c "import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))"
6
Baczek
python -V

ou 

python --version

REMARQUE: - Veuillez noter que le "V" de la commande python-V est majuscule. Python -v (petit "v") lancera Python en mode commenté.

6
shiva

En bref : 

Tapez python dans l'invite de commande

Ouvrez simplement la commande Invite (Clr + R) et tapez cmd et et dans la commande Invite, puis tapez python vous donnera toutes les informations nécessaires concernant les versions. 

 python version

6

vous pouvez obtenir la version de python en utilisant la commande suivante

python --version

Vous pouvez même obtenir la version de tout paquet installé dans venv en utilisant pip freeze en tant que

pip freeze | grep "package name"

ou en utilisant un interpréteur python comme

In [1]: import Django
In [2]: Django.VERSION
Out[2]: (1, 6, 1, 'final', 0)
5
Pooja

il suffit de commencer au terminal

python
sergio@tarro:
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
4
Sergio

Créez simplement un fichier se terminant par .py, collez le code ci-dessous et exécutez-le.

#!/usr/bin/python3.6

import platform
import sys

def linux_dist():
  try:
    return platform.linux_distribution()
  except:
    return "N/A"

print("""Python version: %s
dist: %s
linux_distribution: %s
system: %s
machine: %s
platform: %s
uname: %s
version: %s
""" % (
sys.version.split('\n'),
str(platform.dist()),
linux_dist(),
platform.system(),
platform.machine(),
platform.platform(),
platform.uname(),
platform.version(),
))

Si plusieurs versions d'interpréteur Python sont installées sur un système, exécutez les commandes suivantes.

Sous Linux, lancez le terminal:

ll /usr/bin/python*

Sous Windows, exécutez l'invite de commande:

dir %LOCALAPPDATA%\Programs\Python
2
Don Matteo

Pour moi. Ouvrez CMD et exécutez pyit montrera quelque chose comme Python 3.4.3 (v3.4.3: 9b73f1c3e601, 24 février 2015, 22:43:06) [MSC v.1600 32 bits (Intel)] sur win32 Tapez "aide", "copyright", "crédits" ou "licence" pour plus d'informations.

1
Joginder Sharma

Si vous êtes déjà dans une fenêtre REPL et que vous ne voyez pas le message de bienvenue avec le numéro de version, vous pouvez utiliser help () pour voir les versions majeure et mineure. 

>>>help()
Welcome to Python 3.6's help utility!
...
0
OrigamiEye

Ouvrez une fenêtre d'invite de commande (appuyez sur Windows + R, tapez cmd et appuyez sur Entrée) . Tapez python.exe. 

0
Erina

J'ai Python 3.7.0 sur Windows 10. C'est ce qui a fonctionné pour moi dans l'invite de commande et git bash:

Pour exécuter Python et vérifier la version:

py

Pour vérifier seulement quelle version vous avez:

py --version

ou

py -V    #make sure it is a capital V

Remarque: python, python --version, python -V, Python, Python --version, Python -V ne fonctionnait pas pour moi . J'ai posté cette réponse au cas où d'autres personnes auraient le même problème.

0
dahiana

Sous Windows 10 avec Python 3.6

    python

Python 3.6.0a4 (v3.6.0a4:017cf260936b, Aug 16 2016, 00:59:16) [MSC v.1900 64 bit (AMD64)] on win32


    python -V

Python 3.6.0a4


    python --version

Python 3.6.0a4
0
Sam

Pour vérifier la version Python des commandes sous Windows, exécutez les commandes suivantes dans une invite de commande et vérifiez le résultat.

c:\>python -V
Python 2.7.16

c:\>py -2 -V
Python 2.7.16

c:\>py -3 -V
Python 3.7.3

De plus, pour voir la configuration du dossier pour chaque version de Python, exécutez les commandes suivantes:

For Python 2,'py -2 -m site'
For Python 3,'py -3 -m site'
0
Aamir M Meman

Si vous avez installé Python, le moyen le plus simple de vérifier le numéro de version consiste à taper "python" dans votre invite de commande. Il vous montrera le numéro de version et s'il fonctionne sur 32 bits ou 64 bits et d'autres informations. Pour certaines applications, vous voudriez avoir une version plus récente et parfois non. Cela dépend des paquets que vous voulez installer ou utiliser.

0
Sagar_c_k