Saltar al contenido

¿Cómo puedo hacer que un archivo python sea ejecutable en macOS Sierra?

La guía o código que hallarás en este post es la solución más rápida y efectiva que encontramos a esta inquietud o problema.

Solución:

Prueba lo siguiente y cuéntame cómo estás:

  1. Asegúrese de que la primera línea de su secuencia de comandos de Python sea #!/usr/bin/env python
  2. Cambie la extensión del archivo a .mando (es decir, si el archivo que desea hacer ejecutable se llama Test.py, cámbielo a Test.command)
  3. En Terminal, haga que el archivo de secuencia de comandos de Python sea ejecutable ejecutando chmod +x Test.command (obviamente el Test.command será cualquiera que sea su archivo del paso 2 anterior).

Siguiendo los pasos anteriores, debería poder hacer doble clic en su secuencia de comandos de Python dentro de macOS Sierra y se abrirá una ventana de terminal y ejecutará la secuencia de comandos.

Instalar pyinstaller: pip install pyinstaller

Crear ejecutable: pyinstaller –onefile yourscriptname.py

Esto funcionó para mí en MacOS Mojave 10.14.2

¿A qué pitón te diriges?

¿Lo instalaste con brew? Utiliza un camino diferente.

which python3 o which python

Elige el que quieras

Copia esa salida

Pégalo en la parte superior de tu archivo de Python

Agrega un #! frente a ese camino, por lo que parece algo así como

#!/usr/local/bin/python3

Asegúrate de cambiar los permisos del archivo.

chmod +x filename

Pon ese archivo en una carpeta que esté en tu camino

¿No está seguro de si su carpeta está en su camino?

echo $path

¿Cómo agregar esa carpeta a su ruta?

Encuentra tu camino primero

echo $HOME

Si está utilizando bash o zsh, es posible que tenga algo como esto

En ~/.bash_profile o ~/.bashrc o ~/.zshrc en la parte inferior de su archivo

export PYTHON_UTILS="$HOME/code/python/utils"

export PATH="$PYTHON_UTILS:$PATH"

Considere quitar el .py de su archivo bc no es necesario en este caso

Cierre y abra su terminal, que obtiene su archivo por su ruta

Y ahora debería poder tratar su archivo python de manera similar a un comando bash

No necesitas usar python3 filename.py para ejecutar el archivo, puede usar filename

¡Desde cualquier lugar de su sistema de archivos!

Reseñas y valoraciones

Si entiendes que ha resultado de ayuda este post, sería de mucha ayuda si lo compartieras con el resto desarrolladores así contrubuyes a extender nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *