Quiero instalar python en una unidad flash en un entorno virtual para poder desarrollar código donde sea que esté. ¿Es posible hacerlo de tal manera que pueda usar mi unidad flash en las computadoras Windows/Mac/Linux?python multi plataforma portátil
Respuesta
Puede intentar configurar algo con algunos entornos de tipo VirtualEnv, con las distintas versiones de Python instaladas en sus máquinas.
Sin embargo, no estoy seguro de cómo sortear las diferentes rutas en los diferentes sistemas operativos.
virtualenv: http://pypi.python.org/pypi/virtualenv
- para las ventanas, a la cabeza del pitón portátil (http://PortablePython.com) para ver diferentes opciones que tiene,
- para Linux y Mac no es necesario instalarlo en el disco USB como las los sistemas generalmente vienen con Python preinstalado. Si necesita paquetes específicos para esos sistemas, tráigalos en USB junto con un script de línea de comandos que pueda cargarlos con una llamada en virtualenv en esos sistemas y ¡ya está listo!
Tenga en cuenta que esto nunca es 100% a prueba de balas, ya que depende de la versión de Python para la que está utilizando/trayendo paquetes.
Lo hice funcionar para Windows, pero no sé si funcionará para computadoras Linux y Mac, no lo he probado. hice un tutorial en mi blog: http://webdevon.com/setting-up-a-django-development-environment-from-scratch-on-windows/
Michael
Como @millimoose señaló, se podría instalar tres versiones diferentes de Python.
Para cada paquete de Python en el que esté trabajando, puede crear un .pth
file en el directorio site-packages
de cada versión de Python de la que le gustaría usar el paquete.
Tenga en cuenta que, tal como se describe here:
Si coloca un archivo en el directorio
.pth
site-packages
que contiene una ruta de acceso, búsquedas pitón este camino para las importaciones.
Por ejemplo, si usted tiene un paquete llamado my_package
que se está trabajando en la que reside en la ruta C:\Users\Me\Documents\dev_packages\my_package
, se puede añadir un archivo con la extensión .pth
(tenga en cuenta que el nombre no importa, específicamente doesn 't tiene que tener ninguna relación con el nombre del paquete), con el contenido:
C:\Users\Me\Documents\dev_packages
Esto se añadirá a la búsqueda C:\Users\Me\Documents\dev_packages
-ruta de importación de Python, haciendo que el paquete de my_package
a ser descubierto. Al colocar este archivo .pth
en el directorio site-packages
de cada versión de Python, my_package
estará disponible en todas las versiones correspondientes de Python.
- 1. SFTP en Python? (plataforma independiente)
- 2. Hacer un portátil (exe) con Python 3.1?
- 3. Cruz plataforma IPC
- 4. yaml multi anidado y el diccionario python
- 5. cómo portátil es mmap
- 6. Uso de la plataforma multipista Python
- 7. Cruz plataforma/dev/null en Python
- 8. módulo usb de plataforma cruzada para python?
- 9. ¿Hay un Perl portátil?
- 10. Portátil C++ IDE
- 11. Forma portátil para determinar el separador de línea de la plataforma
- 12. Multi-colección, 'transacciones' multi-documentos en MongoDB
- 13. Buscando un multi-plataforma, de extremo a extremo ejemplo de C++ para WPF/Cacao interoperabilidad
- 14. Erlang portátil
- 15. ¿Cómo puedo hacer una aplicación de escritorio portátil de python?
- 16. Interfaz gráfica de usuario de Python para la aplicación portátil
- 17. multi-CPU, multi-core e hiper-thread
- 18. multi almacén y multi stock con magento
- 19. ¿PThread es una buena opción para el programa multi-platorm C/C++ multi-threading?
- 20. WPF admite pantalla táctil o multi-táctil?
- 21. Multi-dimensional char array (conjunto de cadenas) en python ctypes
- 22. Leer el archivo txt con multi-threaded en python
- 23. Multi Threading
- 24. Apache tutoriales de tiempo de ejecución portátil?
- 25. 68000, biblioteca JIT portátil
- 26. Cliente JAX-WS "portátil"
- 27. MySql versión portátil
- 28. uintptr_t alternativa portátil
- 29. Verdaderamente portátil Git
- 30. Programación portátil IDE
Simplemente instale tres copias de Python en la memoria USB y ejecute la que corresponda. – millimoose