versiones - ¿Qué versión de Python tengo instalada?
ver version de python instalada en ubuntu (17)
Tengo que ejecutar un script de Python en un servidor Windows. ¿Cómo puedo saber qué versión de Python tengo, e incluso es realmente importante? Estaba pensando en actualizar a la última versión de Python.
Abra una ventana del símbolo del sistema (presione Windows + R, escriba cmd y presione enter). Escriba python.exe
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, especialmente al instalar módulos adicionales. Este es mi enfoque aproximado para averiguar qué versiones están instaladas:
updatedb #be in root for this
locate site.py #all installations I''ve ever seen have this
La salida para una única instalación de Python debería tener este aspecto:
/usr/lib64/python2.7/site.py
/usr/lib64/python2.7/site.pyc
/usr/lib64/python2.7/site.pyo
Múltiples instalaciones tendrán salida algo como esto:
/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
Cuando abro Python (command line)
lo primero que me dice es la versión.
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
En el símbolo del sistema escriba:
python -V
Para mi. abra CMD y ejecute py mostrará algo 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 más información.
Python 2.5+:
python --version
Python 2.4-:
python -c ''import sys; print(sys.version)''
Si tiene Python instalado, entonces la forma más fácil de verificar 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, desearía tener una versión más reciente y, a veces, no. Depende de los paquetes que quieras instalar o usar.
Simplemente cree un archivo que termine con .py, pegue el código a continuación y ejecútelo.
#!/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 hay varias versiones de intérprete de Python instaladas en un sistema, ejecute los siguientes comandos.
En Linux ejecuta en terminal:
ll /usr/bin/python*
En Windows ejecutar en el símbolo del sistema:
dir %LOCALAPPDATA%/Programs/Python
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)
puede obtener la versión de python usando el siguiente comando
python --version
Incluso puede obtener la versión de cualquier paquete instalado en venv usando pip freeze como
pip freeze | grep "package name"
o usando el intérprete de Python como
In [1]: import django
In [2]: django.VERSION
Out[2]: (1, 6, 1, ''final'', 0)
solo empieza en la 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.
>>>
>>> import sys; print(''{0[0]}.{0[1]}''.format(sys.version_info))
3.5
así que desde la línea de comando:
python -c "import sys; print(''{0[0]}.{0[1]}''.format(sys.version_info))"
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
python -V
o
python --version
NOTA: - Tenga en cuenta que la "V" en el comando python-V es mayúscula V. python -v ("v" pequeña) iniciará Python en modo detallado.
python -V
http://docs.python.org/using/cmdline.html#generic-options
--version
también puede funcionar (introducido en la versión 2.5)