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.
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.
Respuestas:
Simplemente ponga esto en la primera línea de su script:
#!/usr/bin/env python
Haga que el archivo sea ejecutable con
chmod +x myfile.py
Ejecutar con
./myfile.py
Si desea obtener una aplicación binaria independiente en Python, intente utilizar una herramienta como py2exe o PyInstaller .
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:
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
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
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.
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:
gedit ~/.bashrc