2011-10-17 9 views
5

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

+5

Simplemente instale tres copias de Python en la memoria USB y ejecute la que corresponda. – millimoose

Respuesta

0

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

4
  • 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.

0

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 .pthsite-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.