usar tutorial script instalar español ejecutar desde consola como comandos archivos archivo python executable py2exe cx-freeze

tutorial - instalar python en windows



python: ¿Puedo ejecutar un script de python sin instalar python? (6)

Decidí ir con cx_Freeze .

Creó una distribución que solo pude copiar y mover a la máquina de destino. Además, era mucho más fácil de usar que py2exe; Además, parece que aún se mantiene (hasta el 10 de marzo de 2011), mientras que el desarrollo de py2exe no parece tan activo.

Tengo algunos archivos .py que escribí que quiero ejecutar en una máquina diferente. La máquina de destino no tiene Python instalado, y no puedo ''instalarlo'' por política. Lo que puedo hacer es copiar los archivos, ejecutar mis cosas y luego eliminarlos.

Lo que intenté fue simplemente llevar mi carpeta python de desarrollo a la máquina de destino y python.exe /path/to/.py/file cd en la carpeta python y ejecutar python.exe /path/to/.py/file . Me dio un error diciendo que python.dll no estaba registrado. Si registre el archivo DLL, es probable que me mueva a lo largo de la línea de "política de violación".

¿Hay alguna forma de lograr ejecutar archivos de Python en una máquina que no tenga Python realmente instalado (tratando de hacer que py2exe funcione ahora, pero es doloroso)?


Echa un vistazo a PyInstaller . Es más fácil trabajar con py2exe (al menos para aplicaciones simples).


Esta es una pregunta antigua, pero una alternativa es crear un entorno virtual para Python, que puede ser tan simple como python -m venv myenvname (Python 3.4). Puede "instalar" paquetes en él de la manera normal (por ejemplo, pip) sin necesitar nada más. Terminará con una carpeta que puede mover / eliminar a su gusto.


Parece que virtualenv no le permite reubicar fácilmente la carpeta de entorno virtual creada.

Consulte la guía de usuario de virtualenv . Así que mover la carpeta a otro lugar puede no funcionar. ¿Has probado la opción de reubicación con virtualenv?


WinPython podría ser lo que necesitas. Debe ser desempaquetado usando un instalador, pero los archivos desempaquetados pueden ejecutarse fuera de la caja en cualquier máquina sin ninguna instalación.

A partir de octubre de 2015 se mantiene activamente.


Edición: Desarrollo de Portable Python se ha detenido. Eliminaré esta respuesta en breve.

Echa un vistazo a Python portátil . Eso debería hacer lo que necesites.

Las versiones actuales (a abril de 2015) son 2.7.6 y 3.2.5.