Bagaimana cara menjalankan program Python?

103

Jadi saya mulai sedikit seperti Python, tapi saya mengalami masalah erm ... menjalankannya. Lol

Saya menggunakan IDLE untuk saat ini, tetapi tidak ada gunanya sama sekali karena Anda hanya dapat menjalankan beberapa baris dalam satu waktu.

Saya juga menggunakan Komodo Edit untuk membuat file .py yang sebenarnya.

Pertanyaan saya adalah, bagaimana cara menjalankan file .py untuk menguji program yang sebenarnya?

Saya menggunakan Windows 7, dan Komodo Edit 5 sebagai IDE saya. Menekan F5 di Komodo tidak melakukan apapun sama sekali.

teks alt

Sergio Tapia
sumber
1
Sistem operasi apa? Windows?
Michael Myers
1
BTW, saya sadar program saya tidak akan berfungsi. Ini adalah draf sebelumnya. : P
Sergio Tapia
1
Sebagai tambahan: pertimbangkan untuk meletakkan kode Anda dalam sebuah fungsi dan memanggilnya dari blok (if name == " main ") untuk membuat penggunaan kembali kode Anda lebih mudah di masa mendatang. Lihat ( effbot.org/pyfaq/tutor-what-is-if-name-main-for.htm )
Tom Leys
Tutorial apa yang Anda gunakan untuk belajar Python?
S. Lott
Buat makro untuk menyimpan dan menjalankan Python: selinap.com/2008/07/komodo-edit-save-and-run-python-macro
riza

Jawaban:

139

Saya sangat senang Anda bertanya! Saya baru saja menjelaskan hal ini di buku wiki kami (yang jelas tidak lengkap). Kami bekerja dengan pemula Python, dan harus membantu beberapa melalui apa yang Anda minta!

Python baris perintah di Windows:

  1. Simpan file kode python Anda di suatu tempat, menggunakan "Simpan" atau "Simpan sebagai" di editor Anda. Sebut saja 'first.py' di beberapa folder, seperti "pyscripts" yang Anda buat di Desktop.

  2. Buka prompt (shell 'cmd' Windows yang merupakan antarmuka teks ke komputer):

    start> run> "cmd" (di kotak kecil). BAIK.

  3. Arahkan ke tempat file python Anda, menggunakan perintah 'cd' (ubah direktori) dan 'dir' (untuk menampilkan file di direktori, untuk memverifikasi kepala Anda). Untuk contoh kami sesuatu seperti,

    > cd C: \ Dokumen dan Pengaturan \ Gregg \ Desktop \ pyscripts

  4. mencoba:

    > python first.py

Jika Anda mendapatkan pesan ini:

'python' tidak dikenali sebagai perintah internal atau eksternal, program yang dapat dioperasikan atau file batch.

maka python ( program penerjemah yang dapat menerjemahkan Python menjadi 'instruksi komputer') tidak ada di jalur Anda (lihat Menempatkan Python di Jalur Anda di bawah). Kemudian coba panggil seperti ini (dengan asumsi Python2.6, dipasang di lokasi biasa):

> C: \ Python26 \ python.exe first.py

(Pengguna mahir: alih-alih first.py, Anda bisa menulis path lengkap first.py dari C: \ Documents and Settings \ Gregg \ Desktop \ pyscripts \ first.py)

Menempatkan Python Di Jalan Anda

Windows

Untuk menjalankan program, sistem operasi Anda mencari di berbagai tempat, dan mencoba mencocokkan nama program / perintah yang Anda ketikkan dengan beberapa program di sepanjang jalan.

Di windows:

panel kontrol> sistem> lanjutan> | Variabel Lingkungan | > variabel sistem -> Jalur

ini perlu menyertakan: C: \ Python26; (atau setara). Jika Anda meletakkannya di depan, itu akan menjadi tempat pertama yang dilihat. Anda juga bisa menambahkannya di akhir, yang mungkin lebih masuk akal.

Kemudian restart prompt Anda, dan coba ketik 'python'. Jika semuanya berhasil, Anda akan mendapatkan prompt ">>>".

Gregg Lind
sumber
Terkadang jika python ver. 3 telah diinstal, Anda mungkin harus mengetikkan "python3", perhatikan bahwa ekstensi ".exe" tidak selalu diperlukan. Juga tidak ada bedanya apakah Windows diatur untuk menggunakan ekstensi file atau tidak, itu hanya untuk tujuan tampilan.
QuentinUK
31

Anda bisa menelepon

python /path/to/filename.py
Peter
sumber
6
Erm ... apa sebenarnya yang kamu maksud dengan panggilan?
Sergio Tapia
Buka terminal, dan ketik ini. Ini untuk mac dan linux, atau untuk windows di cygwin. Mungkin orang lain dapat menjawab untuk instalasi windows non-cygwin.
Peter
Ini akan bekerja pada Windows juga (kecuali mungkin untuk garis miring ke depan), tetapi hanya jika python ada di jalurnya. Memasukkannya ke jalur membutuhkan lebih banyak penjelasan daripada yang tersedia di kotak komentar ini.
Michael Myers
Saya pikir masalah Papuccino1 terletak sedikit lebih awal dari itu. Saya ingat merasa tidak tahu ke mana harus pergi ketika Anda baru saja memiliki teknologi baru di tangan Anda (saya masih merasakannya dari waktu ke waktu dengan Java: P)
OscarRyz
1
secara default di windows Anda bisa melakukannyafilename.py
SilentGhost
15

Di IDLE tekan F5

Anda dapat membuka file .py Anda dengan IDLE dan tekan F5 untuk menjalankannya.

Anda dapat membuka file yang sama dengan editor lain (seperti Komodo seperti yang Anda katakan) simpan dan tekan F5 lagi; F5 bekerja dengan IDLE (bahkan ketika pengeditan dilakukan dengan alat lain).

Jika Anda ingin menjalankannya langsung dari Komodo berdasarkan artikel ini: Menjalankan Kode Python Dalam Edit Komodo Anda harus:

  1. pergi ke Toolbox -> Add -> New Command ...
  2. di kolom atas masukkan nama 'Jalankan file Python'
  3. di bidang 'Perintah' masukkan teks ini:

    % (python)% F 3.a optionall klik pada tab 'Key Binding' dan tetapkan perintah kunci untuk perintah ini

  4. klik Ok.
OscarRyz
sumber
Di Komodo, saya tekan F5 dan tidak ada yang terjadi. : S Silakan periksa pertanyaan yang diedit untuk gambar.
Sergio Tapia
Anda bisa membukanya dengan IDLE. Edit dengan Komodo dan tekan F5 pada IDLE setiap kali Anda perlu menjalankannya.
OscarRyz
Saya harus mengubah langkah 3 menjadi "% (python3)"% F karena perintah diakhiri di spasi di C: \ Program ...
user5389726598465
4

Python sendiri hadir dengan editor yang dapat Anda akses dari opsi menu File IDLE> File Baru.

Tulis kode di file itu, simpan sebagai [nama file] .py dan kemudian (di jendela editor file yang sama) tekan F5 untuk mengeksekusi kode yang Anda buat di jendela IDLE Shell.

Catatan: sejauh ini ini adalah cara termudah dan paling langsung bagi saya.

Transien
sumber
1

jika Anda tidak ingin menelepon, filename.pyAnda dapat menambahkan .PYke PATHEXT, dengan cara itu Anda hanya akan meneleponfilename

keneth
sumber
1

Jika ini membantu siapa pun, baik "python [nama file] .py" atau "python.exe [filename.py]" berfungsi untuk saya, tetapi "mulai python [nama file] .py" melakukannya. Jika ada orang lain yang mengalami masalah dengan dua perintah sebelumnya, coba yang terakhir.

ikan hiu
sumber
1

Yang baru saya lakukan, untuk membuka skrip python sederhana dengan mengklik dua kali. Saya baru saja menambahkan file batch ke direktori yang berisi skrip:

@echo off
python exercise.py
pause>nul

(Saya memiliki python yang dapat dieksekusi di jalur sistem saya. Jika tidak ada yang perlu menyertakan jalur lengkapnya tentu saja.)

Kemudian saya hanya dapat mengklik dua kali pada file batch untuk menjalankan skrip. Baris ketiga membuat jendela cmd tidak ditutup segera setelah skrip berakhir, sehingga Anda dapat melihat hasilnya. :) Setelah selesai, tutup saja jendela perintah.

Karen
sumber
1

Arahkan lokasi file Anda cukup tekan Shifttombol dan klik nama file. Klik tab Open command window heredan tulis di command prompt Andapython file_name.py

AA Noman
sumber
1

Jika Anda ingin menjalankan file # '. Py' cukup tulis di print () dalam kode Anda untuk benar-benar melihatnya dicetak. Tidak seperti python IDLE, Anda perlu menentukan apa yang ingin Anda cetak menggunakan perintah print (). Misalnya.

import os
os.getcwd()
a=[1,2,3,4,5]
name= 'Python'
# Use print() function
print(a)
print(name)

OUTPUT [1, 2, 3, 4, 5] Python

pisau
sumber
Selamat datang di Stack Overflow! Harap dicatat bahwa Anda menjawab pertanyaan yang sangat lama dan sudah terjawab. Berikut adalah panduan tentang Bagaimana Menjawab . Sepertinya saya ini bukan jawaban atas pertanyaan OP.
help-info.de
0

Saya telah mencoba banyak perintah yang tercantum di atas, namun tidak ada yang berhasil, bahkan setelah mengatur jalur saya untuk memasukkan direktori tempat saya menginstal Python.

Perintah py -3 file.pyselalu berfungsi untuk saya, dan jika saya ingin menjalankan kode Python 2, selama Python 2 ada di jalur saya, cukup ubah perintah agar py -2 file.pyberfungsi dengan sempurna.

Saya menggunakan Windows, jadi saya tidak terlalu yakin apakah perintah ini akan berfungsi di Linux, atau Mac, tetapi patut dicoba.

Micheal O'Dwyer
sumber