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 python
Haga 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/python
así que tengo que escribir esta línea al comienzo de mi script de Python;#!/usr/bin/python
Despué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.py
Ahora 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.py
fuente
Si uno quiere hacer ejecutable
hello.py
primero encuentre la ruta donde se encuentra Python en su sistema operativo con:
which python
normalmente se encuentra en la carpeta "/ usr / bin / python".
en la primera línea de
hello.py
uno debe agregar:#!/usr/bin/python
luego a través del comando linux
chmod
uno debería hacerlo ejecutable como:
chmod +x hello.py
y ejecutar con
./hello.py
fuente
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
printhello
se 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