
Estoy intentando escribir un Python
script simple usando Geany
. Este IDE compilará automáticamente el código que escribo, pero no estoy seguro de qué versión Python
estoy usando. Si entro python --version
en la línea de comando obtengo:
Python 2.7.3
pero si entro python3
me sale:
Python 3.2.3 (default, Oct 19 2012, 19:53:16)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
¿Ubuntu viene con ambas versiones? Si es así, ¿cuál se Geany
utiliza para compilar?
Respuesta1
Ubuntu viene con ambas versiones, sí. El python
comandosiempreapunta a una versión de Python 2.x y python3
siempre apuntará a la versión predeterminada de Python 3.x. El python
comandonuncaapunte a Python 3.x.
No estoy seguro de qué usa exactamente Geany, pero sospecho que usa Python 2.x (y por lo tanto probablemente lo pone #!/usr/bin/python
(o debería ponerlo si lo usa /usr/bin/env python
en su lugar) en los scripts que genera.
Respuesta2
Intenta correr import sys;print(sys.version_info)
desde el interior de geany.
Respuesta3
Puedes usar:
import sys
print sys.version
Para saber qué versión de Python está ejecutando.
Por supuesto, debido a cambios en Python 3, print
ahora hay una función, por lo que no funcionará para la versión 3. En ese caso, usarías:
import sys
print(sys.version)