Hay dos cosas que debes hacer:
- Asegúrese de que el archivo sea ejecutable:
chmod +x script.py
-
Use un shebang para que el núcleo sepa qué intérprete usar. La línea superior del script debería decir:
#!/usr/bin/python
Esto supone que su secuencia de comandos se ejecutará con el Python predeterminado. Si necesita una versión específica, solo especifíquela en el shebang:
#!/usr/bin/python2.7
Ahora puedes escribir:
./script.py
si el script está en su directorio actual, o:
script.py
si la ubicación del script está en su RUTA, o:
path/to/script.py
de lo contrario.
En Linux, simplemente puede usar el hashbang (también conocido como shebang). Añade la línea
#!/usr/bin/python
si desea ejecutar el intérprete de python predeterminado.
#!/path/to/python[x.x]
usar alguna versión específica, o
#!/usr/bin/env python
Si desea que el entorno encuentre Python para usted.
También se le pedirá que haga que el script sea ejecutable
chmod +x script[.py]
Usar:
#!/usr/bin/env python
Esto asegurará que el python que el usuario espera que se use sea el que ejecute el script. Esto es especialmente importante si el usuario usa virtualenv para tener una versión específica de python en un entorno determinado.