Acabo de instalar un sistema Linux (Kubuntu) y me preguntaba si existe un programa para hacer que los programas de Python sean ejecutables para Linux.
python
linux
file-permissions
rmtheis
fuente
fuente

Respuestas:
Simplemente ponga esto en la primera línea de su script:
#!/usr/bin/env pythonHaga que el archivo sea ejecutable con
Ejecutar con
fuente
Si desea obtener una aplicación binaria independiente en Python, intente utilizar una herramienta como py2exe o PyInstaller .
fuente
Puede usar PyInstaller. Genera un dist de compilación para que pueda ejecutarlo como un solo archivo "binario".
http://pythonhosted.org/PyInstaller/#using-pyinstaller
Python 3 tiene la opción nativa de crear un dist de compilación también:
https://docs.python.org/3/distutils/builtdist.html
fuente
Poner estas líneas al comienzo del código le dirá a sus sistemas operativos que busquen el programa binario necesario para la ejecución del script de Python, es decir, es el intérprete de Python.
Entonces, depende de su sistema operativo donde guarda el intérprete de Python. Como tengo Ubuntu como sistema operativo, mantiene el intérprete de Python,
/usr/bin/pythonasí que tengo que escribir esta línea al comienzo de mi script de Python;#!/usr/bin/pythonDespués de completar y guardar su código
Inicie su terminal de comando
Asegúrese de que el script se encuentre en su directorio de trabajo actual
Tipo
chmod +x script_name.pyAhora puede iniciar el script haciendo clic en el script. Aparecerá un cuadro de alerta; presione "Ejecutar" o "Ejecutar en Terminal" en el cuadro de alerta; o, en el indicador de la terminal, escriba
./script_name.pyfuente
Si uno quiere hacer ejecutable
hello.pyprimero encuentre la ruta donde se encuentra Python en su sistema operativo con:
which pythonnormalmente se encuentra en la carpeta "/ usr / bin / python".
en la primera línea de
hello.pyuno debe agregar:#!/usr/bin/pythonluego a través del comando linux
chmoduno debería hacerlo ejecutable como:
chmod +x hello.pyy ejecutar con
./hello.pyfuente
Hago lo siguiente:
Esto esencialmente convierte el archivo en un ejecutable bash. Cuando haga doble clic en él, debería ejecutarse. Esto funciona en sistemas basados en Unix.
fuente
Otra forma de hacerlo podría ser creando un alias. Por ejemplo, en la terminal escribe:
alias printhello='python /home/hello_world.py'La escritura
printhellose ejecutará hello_world.py, pero esto es solo temporal. Para hacer que los alias sean permanentes, debes agregarlos a bashrc, puedes editarlo escribiendo esto en la terminal:fuente