Como executar o script Python no terminal?

91

Quero executar um script Python no Terminal, mas não sei como? Já tenho um arquivo salvo chamado gameover.py no diretório "/ User / luca / Documents / python".

Snake-eyes
fonte

Respostas:

102

Você precisa do python instalado em seu sistema. Em seguida, você pode executar isso no terminal no diretório correto:

python gameover.py
ferdynator
fonte
Quando faço isso, recebo este /Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python: não é possível abrir o arquivo 'gameover.py': [Errno 2] Esse arquivo não existe ou diretório
SnakeEyes
3
Você deve alterar o diretório primeiro (comando shell): cd / User / luca / Documents / python
Kozlovzxc
25

Você pode executar seu arquivo usando este:

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

Você também pode executar o arquivo movendo-se para o caminho do arquivo que deseja executar e digitando:

python gameover.py
bcho04
fonte
13

Isso depende de qual versão do python está instalada em seu sistema. Ver abaixo.

Se você tiver a versão Python 2. *, você deve executar este comando

python gameover.py

Mas se você tiver a versão Python 3. *, você deve executar este comando

python3 gameover.py

Porque para MAC com Python versão 3. * você obterá o erro command not found

se você executar "python gameover.py"

error2007s
fonte
4

Em primeiro lugar, você precisa ir para o local do arquivo que está tentando executar, portanto, em um Terminal:

cd ~/Documents/python

Agora, você deve ser capaz de executar seu arquivo:

python gameover.py
Enrique
fonte
4

Você primeiro deve instalar o python. O Mac vem com o python 2.7 instalado para instalar o Python 3, você pode seguir este tutorial: http://docs.python-guide.org/en/latest/starting/install3/osx/ .

Para executar o programa, você pode copiar e colar este código:

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

Ou você pode ir para o diretório do arquivo com cdseguido pela pasta. Quando estiver na pasta, você poderá python YourFile.py.

Alex Hawking
fonte
2

Se você estiver trabalhando com o Ubuntu, às vezes você precisa executar como sudo:

Para Python2:

sudo python gameover.py

Para Python3:

sudo python3 gameover.py
Cro-Magnon
fonte
Por favor, explique por que você precisa executar códigos python como sudo? Na minha opinião, pode ser perigoso se você não tomar cuidado e não souber o que está fazendo.
Valentyn
1

Digamos que seu script seja chamado my_script.pye você o tenha colocado na pasta Downloads.

Existem muitas maneiras de instalar o Python, mas homebrew é a mais fácil.

0) Abra Terminal.app

1) Instale o homebrew (colando o seguinte texto em Terminal.app e pressionando a 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) cdno diretório que contém seu script Python (por exemplo, estou usando a Downloadspasta Downloads ( ) em sua pasta home ( ~)):

cd ~/Downloads

4) Execute o script usando o python3executável

python3 my_script.py

Você também pode pular a etapa 3 e dar python3um caminho absoluto em vez

python3 ~/Downloads/my_script.py

Em vez de digitar tudo isso (~/Downloads/my_script.py ), você pode encontrar o.py arquivo em Finder.app e apenas arrastá-lo para a janela Terminal.app que deve digitar o caminho para você.

Se houver espaços ou outros símbolos em algum lugar do nome do arquivo, você precisa colocar o nome do arquivo entre aspas:

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

Observe que você precisa instalá-lo como, brew install pythonmas depois usar o comando python3(com um 3no final).

Boris
fonte