Tengo un proyecto de python largo y lleno de errores que estoy intentando depurar. Es desordenado e indocumentado. Estoy familiarizado con python2.7. No hay binarios en este proyecto. La idea directa es intentar ejecutarlo como python2.7 file.py
o python3 file.py
y ver cuál funciona. Pero como dije, ya está lleno de errores en muchos lugares. Así que ninguno de ellos está trabajando. ¿Hay algún cheque, método o editor que pueda decirme si el código fue escrito en python2.7 o python3?
Intenta comstackrlo. Si el script usa una syntax específica para una versión, la comstackción fallará.
$ python2 -m py_compile foo.py $ python3 -m py_compile foo.py
Usa esto en tu código:
import platform print platform.python_version()
produce una cadena: 2.7.10
añade esta línea al archivo:
help()
esto debería imprimir automáticamente la versión junto con la interfaz de ayuda predeterminada. Recuerda removerlo luego.