Usa Python sin instalar

Tengo un instalador que usa un script de Python para instalar varios componentes. No quiero instalar Python en la computadora de los usuarios si aún no lo tienen y tampoco quiero que Python sea un requisito previo para usar mi instalador. ¿Hay alguna forma de descargar Python sin usar el instalador y simplemente ejecutarlo desde un directorio que se puede eliminar fácilmente después de que se complete la instalación?

Portable Python es una herramienta fácil de usar en Windows. Si desea crear progtwigs .exe, use PyInstaller para comstackrlos. Ambos pueden trabajar uno encima del otro, puede comstackr (hacer .exes) usando Portable Python, Portable Python 3 también está disponible.

Si el instalador es para OS X o Linux, Python estará allí normalmente. De otra manera

  • Manera perezosa: Detectar si Python existe. Si no, pídale al usuario que lo instale como dependencia. Por ejemplo, un enlace para la página de descarga de python.

  • Reescribe tu guión. Si la lógica no es complicada, usar algún otro script de shell incorporado es una buena idea.

  • Python de enlace estático. Sí, la vinculación estática es mala . Sin embargo, sigue siendo una opción. Encontré algún proyecto útil en github y google-code

(Además de los puntos de Owens). Use py2exe o una de las otras utilidades del creador de exe para python en windows. En otras plataformas solo usa el script python.

Prueba cx_Freeze

Este progtwig puede congelar su código de Python en un archivo .exe y algunos otros archivos de Pyd, se puede ejecutar sin instalar Python .

NOTA: Necesitará instalar python para congelar, pero no necesita python para ejecutar el progtwig .

Puedes descargarlo desde aquí.

https://anthony-tuininga.github.io/cx_Freeze/index.html

PARA CONGELAR: haga un archivo setup.py tipo

 from cx_Freeze import setup, Executable setup (name='NEW_EXE_FILE_NAME', executables = [Executable("xx.py")]) 

xx.py será el código de Python que desea congelar.

línea de comando: python setup.py build