2012-01-18 75 views
265

Tengo que ejecutar una secuencia de comandos de Python en un servidor de Windows. ¿Cómo puedo saber qué versión de Python tengo, y realmente importa? Estaba pensando en actualizar a la última versión de Python.¿Qué versión de Python tengo instalada?

+1

Sí, importa el número de versión (principal). Asegúrese de seleccionar la documentación de Python que coincida con su versión de Python. –

+0

Si también desea saber qué es lo que Python está asociado con archivos '.py', podría interesarle un archivo por lotes en [¿Cómo escribir un archivo por lotes que muestra la ruta al ejecutable y la versión de Python manejando los scripts de Python en Windows?]] http://stackoverflow.com/questions/7825780/) –

+2

Relacionado: ¿hay una forma garantizada de ver todas las versiones de Python que están disponibles/instaladas en su sistema Linux? – Dennis

Respuesta

382
python -V 

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

--version también pueden trabajar (introducido en la versión 2,5)

+0

En mi máquina con Windows 8.1 Pro, Python 2.7.10 genera 'Python 2.7.10' para' -V' y '--version'; y Python 3.4.3 también genera 'Python 3.4.3' para ambas opciones. – J0e3gan

+1

también podría tener otras versiones de python, algo como esto '' sudo find/-iname python'' probablemente las descubra. – PatrickT

+2

@PatrickT esta publicación era sobre Python en el servidor de Windows, sudo y find confundirían a algunos principiantes, ya que no funcionarían en Windows –

93

Python 2.5+:

python --version 

Python 2.4-:

python -c 'import sys; print(sys.version)' 
+0

Nota: El intérprete no puede usar la misma versión de Python que la que ejecuta los scripts. Creo que hay algunas circunstancias en las que, por defecto, su intérprete es Python 3, pero sus scripts se ejecutan en Python 2 (necesita '#! Python3' como la primera línea). – leewz

+0

NOTA: en Windows, debe ir a "Python (línea de comando)" para ingresar los pasos anteriores. – HPWD

+0

Esta respuesta es más útil, el script tendría la capacidad de ejecutarse o no. – AjayKumarBasuthkar

25

En un tipo de símbolo del sistema:

python -V 
20

Al abrir Python (command line) lo primero que me dice es la versión.

+0

desde la línea de comando, escribí "python" – flobacca

71

en un entorno de programación Python sólo debes copiar y pegar el siguiente código y ejecutarlo (la versión se van a plantear en el área de salida)

import sys 
print(sys.version) 
+2

Esto responde a la pregunta "¿qué versión estoy ejecutando?", lo que resolvió un problema que tenía con las configuraciones del entorno (gracias) . Muchas computadoras tienen múltiples versiones de Python instaladas. –

+1

Esto es más útil que el comando -v, ya que le dice a la arquitectura del python instalado (32 bits o 64 bits) –

3

se puede obtener la versión de Python mediante el uso siguiente comando

python --version 

incluso puede obtener la versión de cualquier paquete instalado en Venv mediante congelación de pepita como

pip freeze | grep "package name" 

o nosotros ing intérprete de python como

In [1]: import django 
In [2]: django.VERSION 
Out[2]: (1, 6, 1, 'final', 0) 
16

Aunque la pregunta es "¿qué versión estoy usando?", esto puede no ser todo lo que necesita saber. Es posible que tenga otras versiones instaladas y esto puede causar problemas, particularmente al instalar módulos adicionales. Este es mi enfoque áspera y listo para descubrir lo que se instalan versiones:

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

La salida para una sola instalación de Python debe ser algo como esto:

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

múltiples instalaciones tendrán algo de salida de esta manera:

/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 
6
python -V 

o

python --version 

NOTA: - Tenga en cuenta que el comando "V" en python-V es mayúscula V. python -v (pequeña "v") ejecutará Python en modo detallado.

1

Para mí. abra CMD y ejecute py mostrará algo así como Python 3.4.3 (v3.4.3: 9b73f1c3e601, 24 de febrero de 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] en win32 Escriba " ayuda "," derechos de autor "," créditos "o" licencia "para obtener más información.

3

acaba de empezar en el terminal

python 
[email protected]: 
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. 
>>> 
8
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 
5
>>> import sys; print('{0[0]}.{0[1]}'.format(sys.version_info)) 
3.5 

por lo que desde la línea de comandos:

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

En Windows 10 con 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 
3

En breve:

Tipo python en símbolo del sistema

comando basta con abrir pronta (Clr + R) y escriba cmd y como en línea de comandos a continuación, escribiendo python le dará toda la información necesaria con respecto a las versiones

python version

0

Abra una ventana del símbolo del sistema (presione Windows + R, escriba cmd y presione enter). Tipo python.exe

0

Si tiene Python instalado, entonces la manera más fácil de comprobar el número de versión es escribiendo "python" en el símbolo del sistema. Le mostrará el número de versión y si se está ejecutando en 32 bits o 64 bits y alguna otra información. Para algunas aplicaciones, querría tener una versión más reciente y otras no. Depende de qué paquetes desee instalar o usar.

Cuestiones relacionadas