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
risposta
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
- 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.
L'ho fatto funzionare per Windows ma non so se funzionerà con i computer Linux e Mac, non l'ho provato. Ho fatto un tutorial sul mio blog: http://webdevon.com/setting-up-a-django-development-environment-from-scratch-on-windows/
Michael
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
.pth
site-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.
- 1. Piattaforma commerciale multi-fornitore
- 2. Generatore di progetti multilingue multi piattaforma?
- 3. Modo portatile per determinare il separatore di linea della piattaforma
- 4. GUI Python per app portatile
- 5. Python multi-listazione iterazione
- 6. Python - multi-Line Array
- 7. Come rendere l'installazione dell'applicazione desktop java per multi-piattaforma?
- 8. Fare un portatile (exe) con Python 3.1?
- 9. Soluzione multi-tenancy Python/Django
- 10. Libreria VFS portatile C++
- 11. RabbitMQ portatile su Windows?
- 12. erlang portatile
- 13. Terminale portatile
- 14. MongoDB portatile?
- 15. Eclipse portatile
- 16. Come posso creare un'applicazione desktop portatile per python?
- 17. Creazione di un Python portatile (installazione locale) per Linux
- 18. Split tiff multi-pagina con python
- 19. python DEAP algoritmo genetico velocità multi-core
- 20. controllo python multi-livello dict esistenza chiave
- 21. Comprensione insufficiente delle assegnazioni multi-variabili Python
- 22. Server TCP multi-thread in Python
- 23. Gestione del segnale in Python multi-thread
- 24. dizionario yaml multi nested e python
- 25. Come impacchettare una libreria .NET portatile con targeting .NET Core?
- 26. Quanto è portatile GLib?
- 27. Buona libreria SIMD portatile
- 28. Client JAX-WS "portatile"
- 29. lucido con R portatile?
- 30. Git veramente portatile
Basta installare tre copie di Python sul flash drive ed eseguire quello che è appropriato. – millimoose