¿Qué versión de Python tengo instalada?
Tengo que ejecutar un script de Python en un servidor de Windows. ¿Cómo puedo saber qué versión de Python tengo? ¿Es realmente importante?
Estaba pensando en actualizar a la última versión de Python.
python -V
http://docs.python.org/using/cmdline.html#generic-options
--version
También puede funcionar (introducido en la versión 2.5)
En un IDE de Python, simplemente copie y pegue el siguiente código y ejecútelo (la versión aparecerá en el área de salida):
import sys
print(sys.version)
Pitón 2.5+:
python --version
Python 2.4-:
python -c 'import sys; print(sys.version)'
En un símbolo del sistema, escriba:
python -V
O si tienes pyev:
pyenv versions
Aunque la pregunta es "¿qué versión estoy usando?", es posible que esto no sea todo lo que necesita saber. Es posible que tengas otras versiones instaladas y esto puede causar problemas, especialmente al instalar módulos adicionales. Este es mi enfoque básico para averiguar qué versiones están instaladas:
updatedb # Be in root for this
locate site.py # All installations I've ever seen have this
El resultado de una única instalación de Python debería verse así:
/usr/lib64/python2.7/site.py
/usr/lib64/python2.7/site.pyc
/usr/lib64/python2.7/site.pyo
Varias instalaciones generarán resultados similares a estos:
/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