Bagaimana cara menjalankan skrip Python di terminal?

91

Saya ingin menjalankan skrip Python di Terminal, tetapi saya tidak tahu caranya? Saya sudah memiliki file tersimpan bernama gameover.py di direktori "/ User / luca / Documents / python".

Mata ular
sumber

Jawaban:

103

Anda perlu menginstal python di sistem Anda. Kemudian Anda dapat menjalankan ini di terminal di direktori yang benar:

python gameover.py
ferdynator.dll
sumber
Ketika saya melakukannya, saya mendapatkan /Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python: tidak dapat membuka file 'gameover.py': [Errno 2] Tidak ada file seperti itu atau direktori
SnakeEyes
3
Anda harus mengubah direktori terlebih dahulu (perintah shell): cd / User / luca / Documents / python
Kozlovzxc
25

Anda dapat menjalankan file Anda dengan menggunakan ini:

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

Anda juga dapat menjalankan file dengan berpindah ke jalur file yang ingin Anda jalankan dan mengetik:

python gameover.py
bcho04
sumber
13

Ini Tergantung pada versi python apa yang diinstal pada sistem Anda. Lihat di bawah.

Jika Anda memiliki versi Python 2. * Anda harus menjalankan perintah ini

python gameover.py

Tetapi jika Anda memiliki versi Python 3. * Anda harus menjalankan perintah ini

python3 gameover.py

Karena untuk MAC dengan Python versi 3. * Anda akan mendapatkan perintah not found error

jika Anda menjalankan "python gameover.py"

error2007s
sumber
4

Pertama-tama, Anda perlu pindah ke lokasi file yang Anda coba jalankan, jadi di Terminal:

cd ~/Documents/python

Sekarang, Anda seharusnya dapat menjalankan file Anda:

python gameover.py
Enrique
sumber
4

Anda harus menginstal python terlebih dahulu. Mac dilengkapi dengan python 2.7 yang diinstal untuk menginstal Python 3 Anda dapat mengikuti tutorial ini: http://docs.python-guide.org/en/latest/starting/install3/osx/ .

Untuk menjalankan program, Anda dapat menyalin dan menempelkan kode ini:

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

Atau Anda bisa masuk ke direktori file dengan cddiikuti oleh folder. Ketika Anda berada di folder, Anda bisa python YourFile.py.

Alex Hawking
sumber
2

Jika Anda bekerja dengan Ubuntu, terkadang Anda perlu menjalankan sebagai sudo:

Untuk Python2:

sudo python gameover.py

Untuk Python3:

sudo python3 gameover.py
Cro-Magnon
sumber
Tolong, jelaskan mengapa Anda perlu menjalankan kode python sebagai sudo? Menurut saya, mungkin berbahaya, jika Anda tidak berhati-hati dan tidak tahu apa yang Anda lakukan.
Valentyn
1

Katakanlah skrip Anda dipanggil my_script.pydan Anda telah meletakkannya di folder Unduhan Anda.

Ada banyak cara untuk menginstal Python, tetapi homebrew adalah yang termudah.

0) Buka Terminal.app

1) Instal homebrew (dengan menempelkan teks berikut ke Terminal.app dan menekan tombol Enter )

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

2) Instal Python menggunakan homebrew

brew install python

3) cdke direktori yang berisi skrip Python Anda (sebagai contoh, saya menggunakan Downloadsfolder Downloads ( ) di folder home ( ~) Anda):

cd ~/Downloads

4) Jalankan skrip menggunakan python3file yang dapat dieksekusi

python3 my_script.py

Anda juga dapat melewatkan langkah 3 dan memberikan python3sebuah path absolut bukan

python3 ~/Downloads/my_script.py

Alih-alih mengetik semua itu ( ~/Downloads/my_script.py), Anda dapat menemukan .pyfile di Finder.app dan cukup menyeretnya ke jendela Terminal.app yang seharusnya mengetikkan jalur untuk Anda.

Jika Anda memiliki spasi atau simbol tertentu lainnya di suatu tempat di nama file Anda, Anda perlu menyertakan nama file dalam tanda kutip:

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

Perhatikan bahwa Anda perlu menginstalnya brew install pythontetapi nanti gunakan perintah python3(dengan a 3di akhir).

Boris
sumber