¿Cómo ejecutar el script de Python en la terminal?


91

Quiero ejecutar un script de Python en la Terminal, pero no sé cómo. Ya tengo un archivo guardado llamado gameover.py en el directorio "/ User / luca / Documents / python".

Respuestas:


103

Necesita Python instalado en su sistema. Luego puede ejecutar esto en la terminal en el directorio correcto:

python gameover.py

Cuando hago eso, obtengo este /Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python: no se puede abrir el archivo 'gameover.py': [Errno 2] No existe tal archivo o directorio
SnakeEyes

3
Primero debe cambiar el directorio (comando de shell): cd / User / luca / Documents / python
Kozlovzxc

25

Puede ejecutar su archivo usando esto:

python /Users/luca/Documents/python/gameover.py

También puede ejecutar el archivo moviéndose a la ruta del archivo que desea ejecutar y escribiendo:

python gameover.py

13

Esto depende de la versión de Python que esté instalada en su sistema. Vea abajo.

Si tiene la versión Python 2. *, debe ejecutar este comando

python gameover.py

Pero si tiene Python 3. * versión, debe ejecutar este comando

python3 gameover.py

Porque para MAC con Python versión 3. * obtendrá el error de comando no encontrado

si ejecuta "python gameover.py"


4

En primer lugar, debe moverse a la ubicación del archivo que está intentando ejecutar, por lo que en una Terminal:

cd ~/Documents/python

Ahora, debería poder ejecutar su archivo:

python gameover.py

4

Primero debes instalar Python. Mac viene con python 2.7 instalado para instalar Python 3, puede seguir este tutorial: http://docs.python-guide.org/en/latest/starting/install3/osx/ .

Para ejecutar el programa, puede copiar y pegar este código:

python /Users/luca/Documents/python/gameover.py

O puede ir al directorio del archivo cdseguido de la carpeta. Cuando esté en la carpeta, podrá hacerlo python YourFile.py.


2

Si está trabajando con Ubuntu, a veces necesita ejecutar como sudo:

Para Python2:

sudo python gameover.py

Para Python3:

sudo python3 gameover.py

Por favor, explique por qué necesitaría ejecutar códigos de Python como sudo. En mi opinión, puede ser peligroso si no tiene cuidado y no sabe lo que está haciendo.
Valentyn

1

Digamos que se llama a su script my_script.pyy lo ha puesto en su carpeta de Descargas.

Hay muchas formas de instalar Python, pero homebrew es la más sencilla.

0) Abra Terminal.app

1) Instale homebrew (pegando el siguiente texto en Terminal.app y presionando la tecla Enter )

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2) Instale Python usando homebrew

brew install python

3) cden el directorio que contiene su script de Python (como ejemplo, estoy usando la Downloadscarpeta Descargas ( ) en su carpeta de inicio ( ~)):

cd ~/Downloads

4) Ejecute el script usando el python3ejecutable

python3 my_script.py

También puede omitir el paso 3 y dar python3una ruta absoluta en su lugar

python3 ~/Downloads/my_script.py

En lugar de escribir todo eso ( ~/Downloads/my_script.py), puede encontrar el .pyarchivo en Finder.app y simplemente arrastrarlo a la ventana Terminal.app, que debería escribir la ruta por usted.

Si tiene espacios u otros símbolos en algún lugar de su nombre de archivo, debe incluir el nombre del archivo entre comillas:

python3 "~/Downloads/some directory with spaces/and a filename with a | character.py"

Tenga en cuenta que debe instalarlo como, brew install pythonpero luego usar el comando python3(con una 3al final).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.