2011-10-17 19 views
5

Voglio installare python su un'unità flash in un ambiente virtuale in modo che possa sviluppare codice ovunque io sia. È possibile farlo in modo tale da poter utilizzare la mia unità flash su computer Windows/Mac/Linux?python portatile multi piattaforma

+5

Basta installare tre copie di Python sul flash drive ed eseguire quello che è appropriato. – millimoose

risposta

0

Si potrebbe provare a impostare qualcosa usando alcuni ambienti di tipo VirtualEnv, con le varie versioni di Python installate sulle macchine.

Non so come si possano aggirare i diversi percorsi sui diversi sistemi operativi.

virtualenv: http://pypi.python.org/pypi/virtualenv

4
  • per Windows, testa a Python (Portable http://PortablePython.com) per visualizzare le varie opzioni che si hanno,
  • per Linux e Mac non è necessario installarlo su drive USB, come quelli i sistemi vengono solitamente preinstallati con Python. Se hai bisogno di pacchetti specifici per questi sistemi, portali su USB insieme a uno script da riga di comando che li carichi con una chiamata in virtualenv su quei sistemi e sei a posto!

Si noti che questo non è mai al 100% a prova di proiettile poiché si dipende dalla versione di Python che si sta utilizzando/portando i pacchetti.

0

Come @millimoose sottolineato, è possibile installare tre diverse versioni di Python.

Per ciascun pacchetto Python su cui si sta lavorando, è possibile creare un .pth file nella directory site-packages di ogni versione di Python da cui si desidera utilizzare il pacchetto.

Si noti che, come descritto here:

Se si inserisce un file nella directory .pthsite-packages che contiene un percorso, ricerche python questo percorso per le importazioni.

Ad esempio, se si dispone di un pacchetto chiamato my_package che si sta lavorando su che risiede nel percorso C:\Users\Me\Documents\dev_packages\my_package, è possibile aggiungere un file con estensione .pth(si noti che il nome non ha importanza, in particolare doesn 't avere alcun rapporto con il nome del pacchetto), con il contenuto:

C:\Users\Me\Documents\dev_packages 

Questo aggiungerà C:\Users\Me\Documents\dev_packages al Python import di ricerca-percorso, provocando il pacchetto my_package da scoprire. Inserendo il file .pth nella directory site-packages di ogni versione Python, my_package sarà disponibile in tutte le versioni corrispondenti di Python.