2012-03-07 18 views
5

Ho due versioni di python installate su Win7. (Python 2.5 e Python 2.7).Come cambiare la versione di Python rilevata da Cygwin

Questi si trovano rispettivamente in "C:/Python25" e "C:/Python27".

Sto tentando di eseguire un file utilizzando Python 2.5 ma per impostazione predefinita Cygwin rileva 2.7.

Come modificare la versione utilizzata da Cygwin?

risposta

4

Il modo rapido è quello di riordinare il tuo $ PATH in modo che 2.5 venga prelevato per primo. Il modo corretto è usare virtualenv per creare un ambiente jail specifico per una versione python.

1

Come aggiunta al post di Bon, se non stai facendo il sandboxing, non lo stai facendo bene. Perché vorresti mettere la tua installazione globale di Python a rischio di qualcosa? Con Virtualenv puoi selezionare quale interprete Python viene usato per quel particolare sand-box. Virtualenv e Virtualenvwrapper (o soluzione personalizzata) sono due degli strumenti più essenziali che uno sviluppatore Python può avere. È possibile visualizzare i tuoi virtualenvs, creare, eliminare e attivarli tutti con facilità. È possibile ottenere entrambi i pezzi di software da pip. Se non stai utilizzando quelli presumo che non stai utilizzando i file dei requisiti sia? $ pip freeze> requirements.txt genererà un requirements.txt con tutte le esatte versioni e dipendenze del progetto. In questo modo puoi eseguire un'implementazione rapida. Se il tuo progetto attuale richiede 10 dipendenze da pip se si distribuisce molto, i file di requisiti ti aiuteranno in modo tremendo.

Si può avere un buon principianti guardano virtualenv e pip here

Problemi correlati