2012-02-12 25 views
5

Sto provando a disinstallare Python 3.2 e tornare a 2.7, non ho molta esperienza con Python e, come sto imparando ora, sta diventando sempre più difficile gestire tutto il lavoro necessario per lavorare con la versione più recente e ho bisogno di 2.7 per un corso universitario.Come posso effettuare il downgrade da Python 3.2 a 2.7?

Ho provato a utilizzare i programmi di aggiunta/rimozione di Windows 7 per disinstallare Python 3.2 e 3.1, quindi ho scaricato e installato Python 2.7 a 64 bit, ma non sono riuscito ad aprire nessuno dei miei file .py già esistenti con l'eseguibile nella cartella Python27.

Quando faccio clic per aprire qualsiasi file .py, non vedo alcun messaggio di errore ma Windows chiede quale programma aprire il file, e se scelgo python.exe o pythonw.exe in C: \ Python 27 Ottengo una finestra della console che appare brevemente e poi si chiude. L'opzione "modifica con IDLE" nel menu di scelta rapida è scomparsa, e se provo a modificare con IdleX, ottengo un'altra finestra "quale applicazione aprire con".

+1

Quale errore si ottiene quando si tenta di eseguire i propri script Python con Python 2.7? – icktoofay

+0

Di quale eseguibile stai parlando? Hai provato a scrivere un programma usando la sintassi 2.7 da quando hai eseguito il downgrade? – purpleladydragons

+0

Si potrebbe voler dare un'occhiata all'uso di virtualenv (si veda http://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv), ma non l'ho mai provato con Windows (anche se questo potrebbe aiutare: http://www.stuartellis.eu/articles/python-development-windows/). virtualenv è ottimo per i conflitti di versione delle librerie tra i progetti, non solo per le versioni di Python. – ccoakley

risposta

2

Python 3.x non è retrocompatibile con Python 2.x, che era lo scopo della versione. Per ripulire Python2.x senza preoccuparsi della compatibilità con le versioni precedenti.

Puoi avere quante installazioni python vuoi sul tuo computer, dato che non interagiscono tra loro. Le installazioni python hanno la propria cartella, con il suo idle, i moduli, il launcher, ecc.

+0

Ho modificato la domanda per essere un po 'più descrittiva, le mie scuse. – womesiete

1

È possibile installare PyCharm o un altro IDE Python. Ti permette di cambiare la versione di python che usi per interpretare il tuo codice. Questo identificherà anche gli errori di sintassi mentre stai scrivendo e ti notificherò loro - nel caso in cui tu abbia un codice che funzioni in 3.x ma non in 2.x.

Ecker00 ha ragione, l'installazione di 2.7 in una directory separata consente di accedere a 2.7 pur avendo ancora 3.x sul computer. Dovrai reinstallare le librerie con il pip della cartella Python27 per poterle usare in 2.7.

0

Utilizzare i seguenti passaggi per farlo riparare.

// Controllare corrente del puntatore Python

ls -l pitone

// Controlla i programmi Python

ls -l pitone *

// Scollegare versione python corrente

sudo unlink pitone

// Seleziona la versione python richiesto e lin al comando python

sudo ln -s/usr/bin/python2.7 pitone

// Confermare cambiamento puntatore

ls -l pitone

+1

Come eseguire questo su Windows 10? – fnc12