instalar - ¿Qué uso en Linux para hacer un programa de Python ejecutable
instalar py2exe (7)
En la parte superior de tu código primero escribe:
#usr/bin/python
o #usr/bin/env python
Luego crea un nuevo archivo .sh
llamado setup.sh
y escribe:
sudo apt-get install python python-pip
sudo chmod +x yourfile.py
sudo -H pip install librariesyouwant
Por lo tanto, elimina el problema de no tener Python e instalar los paquetes que faltan. Para hacer un atajo de escritorio haz esto:
sudo cp yourfile.py ~/Desktop/
sudo chmod +x ~/Desktop/yourfile.py
Tenga en cuenta que si su código no está hecho para crear una GUI, deberá ejecutar su código desde la terminal con ./yourfile.py
Acabo de instalar un sistema Linux (Kubuntu) y me preguntaba si existe un programa para hacer que los programas Python sean ejecutables para Linux.
Otra forma de hacerlo podría ser creando un alias. Por ejemplo, en terminal de escritura:
alias printhello=''python /home/hello_world.py''
Escribir printhello
ejecutará hello_world.py, pero esto es solo temporal. Para hacer que los alias sean permanentes, debe agregarlos a bashrc, puede editarlo escribiéndolo en la terminal:
gedit ~/.bashrc
Poner estas líneas al comienzo del código indicará a los sistemas operativos que busquen el programa binario necesario para la ejecución de la secuencia de comandos python, es decir, es el intérprete de Python.
Entonces, depende de su sistema operativo donde guarde el intérprete de Python. Como tengo Ubuntu como sistema operativo, mantengo el intérprete de Python en /usr/bin/python
así que tengo que escribir esta línea al comienzo de mi secuencia de comandos python;
#!/usr/bin/python
Después de completar y guardar su código
Comience su terminal de comando
Asegúrese de que la secuencia de comandos se encuentra en su directorio de trabajo actual
Escriba
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 el terminal" en el cuadro de alerta; o, en el indicador de la terminal, escriba
./script_name.py
Puedes usar PyInstaller. Genera un dist de compilación para que pueda ejecutarlo como un único archivo "binario".
http://pythonhosted.org/PyInstaller/#using-pyinstaller
Python 3 tiene la opción nativa de crear un dist de construcción también:
Si desea obtener una aplicación binaria independiente en Python intente utilizar una herramienta como py2exe o PyInstaller .
Si uno quiere hacer ejecutable hello.py
primero encuentra la ruta en la que python está en tu sistema operativo con: which python
generalmente reside en la carpeta "/ usr / bin / python".
en la primera línea de hello.py
uno debería agregar: #!/usr/bin/python
luego a través del comando linux chmod
uno solo debe hacerlo ejecutable como: chmod +x hello.py
y ejecutar con ./hello.py
Simplemente ponga esto en la primera línea de su script:
#!/usr/bin/env python
Hacer el archivo ejecutable con
chmod +x myfile.py
Ejecutar con
./myfile.py