2012-02-12 17 views
5

Estoy tratando de desinstalar Python 3.2 y volver a 2.7, no tengo mucha experiencia con Python, y como estoy aprendiendo ahora, cada vez es más difícil administrar todo el trabajo necesario para trabajar con la última versión , y requiero 2.7 para un curso universitario.¿Cómo puedo degradar de Python 3.2 a 2.7?

Intenté usar los programas para agregar/eliminar Windows 7 para desinstalar Python 3.2 y 3.1, y luego descargué e instalé el Python 2.7 de 64 bits, pero no pude abrir ninguno de mis archivos .py ya existentes con el ejecutable en la carpeta Python27.

Cuando hago clic para abrir cualquier archivo .py, no veo ningún mensaje de error, pero Windows pregunta con qué programa abrir el archivo y si elijo python.exe o pythonw.exe en C: \ Python 27 Aparece una ventana de consola que aparece brevemente y luego se cierra. La opción "editar con IDLE" en el menú contextual se ha ido, y si intento editar con IdleX, obtengo otra ventana de "qué aplicación abrir con".

+1

¿Qué error Qué se obtiene cuando intenta ejecutar las secuencias de comandos de Python con Python 2.7? – icktoofay

+0

¿De qué ejecutable estás hablando? ¿Has intentado escribir un programa usando la sintaxis 2.7 desde que lo degradaste? – purpleladydragons

+0

Es posible que desee echar un vistazo al uso de virtualenv (ver http://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv), pero nunca lo he probado con Windows (aunque esto podría ayudar: http://www.stuartellis.eu/articles/python-development-windows/). virtualenv es ideal para conflictos de versiones de bibliotecas entre proyectos, no solo versiones de Python. – ccoakley

Respuesta

2

Python 3.x no es compatible con versiones anteriores de Python 2.x, que era el propósito del lanzamiento. Para limpiar Python2.x sin preocuparse por la compatibilidad con versiones anteriores.

Puede tener tantas instalaciones de Python como desee en su computadora, ya que no interactúan entre sí. Las instalaciones de Python tienen su propia carpeta, con su propio inactivo, módulos, iniciador, ect.

+0

Edité la pregunta para ser un poco más descriptivo, mis disculpas. – womesiete

1

Puede instalar PyCharm u otro IDE de Python. Le permite cambiar la versión de Python que usa para interpretar su código. Esto también identificará errores de sintaxis mientras escribe y le notificará sobre ellos, en caso de que tenga un código que funcione en 3.x pero no en 2.x.

Ecker00 tiene razón, la instalación de 2.7 en un directorio aparte le da acceso a 2.7 y aún tiene 3.x en su computadora. Tendrá que volver a instalar las bibliotecas con el pip de la carpeta Python27 para usarlas en 2.7 embargo.

0

Siga estos pasos para solucionarlo.

// Comprobar puntero Python actual

ls -l pitón

// comprobar las versiones de Python disponibles

ls -l * pitón

// Desvincular versión actual pitón

sudo unlink pitón

// Seleccione versión pitón requerida y lin al comando python

sudo ln -s/usr/bin/python2.7 pitón

// Confirmar cambio de puntero

ls -l pitón

+1

¿Cómo se realiza esto en Windows 10? – fnc12