ฉันจะเรียกใช้โปรแกรม Python ได้อย่างไร


103

ฉันเริ่มเหมือน Python นิดหน่อย แต่ฉันมีปัญหา erm ... ฮ่า ๆ

ตอนนี้ฉันใช้ IDLE แต่ไม่มีประโยชน์ใด ๆ เพราะคุณสามารถเรียกใช้งานได้ครั้งละสองสามบรรทัดเท่านั้น

ฉันยังใช้ Komodo Edit เพื่อสร้างไฟล์. py จริง

คำถามของฉันคือฉันจะเรียกใช้ไฟล์. py เพื่อทดสอบโปรแกรมจริงได้อย่างไร

ฉันใช้ Windows 7 และ Komodo Edit 5 เป็น IDE การกด F5 ใน Komodo ไม่ได้ทำอะไรเลย

ข้อความแสดงแทน


1
ระบบปฏิบัติการอะไร วินโดวส์?
Michael Myers

1
BTW ฉันรู้ว่าโปรแกรมของฉันไม่ทำงานนี่เป็นร่างก่อนหน้านี้ : P
Sergio Tapia

1
นอกเหนือจากนี้: พิจารณาใส่รหัสของคุณในฟังก์ชันและเรียกใช้จากบล็อก(if name == " main ") เพื่อให้นำโค้ดของคุณกลับมาใช้ใหม่ได้ง่ายขึ้นในอนาคต ดู ( effbot.org/pyfaq/tutor-what-is-if-name-main-for.htm )
Tom Leys

คุณใช้บทช่วยสอนใดในการเรียนรู้ Python
ล็อ

สร้างมาโครเพื่อบันทึกและเรียกใช้ Python: selinap.com/2008/07/komodo-edit-save-and-run-python-macro
riza

คำตอบ:


139

ฉันดีใจมากที่คุณถาม! ฉันแค่พยายามอธิบายสิ่งนี้ในวิกิตำราของเรา (ซึ่งเห็นได้ชัดว่าไม่สมบูรณ์) เรากำลังทำงานร่วมกับสามเณร Python และต้องช่วยบางส่วนในสิ่งที่คุณต้องการ!

Command-line Python ใน Windows:

  1. บันทึกไฟล์รหัส python ของคุณไว้ที่ไหนสักแห่งโดยใช้ "บันทึก" หรือ "บันทึกเป็น" ในโปรแกรมแก้ไขของคุณ ให้เรียกมันว่า 'first.py' ในบางโฟลเดอร์เช่น "pyscripts" ที่คุณสร้างบนเดสก์ท็อป

  2. เปิดพรอมต์ (เชลล์ 'cmd' ของ Windows ที่เป็นอินเทอร์เฟซข้อความในคอมพิวเตอร์):

    start> run> "cmd" (ในช่องเล็ก ๆ ) ตกลง.

  3. ไปที่ไฟล์ python ของคุณโดยใช้คำสั่ง 'cd' (เปลี่ยนไดเร็กทอรี) และ 'dir' (เพื่อแสดงไฟล์ในไดเร็กทอรีเพื่อตรวจสอบหัวของคุณ) สำหรับตัวอย่างของเราเช่น

    > cd C: \ Documents and Settings \ Gregg \ Desktop \ pyscripts

  4. ลอง:

    > python first.py

หากคุณได้รับข้อความนี้:

ไม่รู้จัก 'python' เป็นคำสั่งภายในหรือภายนอกโปรแกรมที่ใช้งานได้หรือไฟล์แบตช์

แล้วหลาม (คนล่ามโปรแกรมที่สามารถแปลหลามเป็น 'คำแนะนำของคอมพิวเตอร์) ไม่ได้อยู่ในเส้นทางของคุณ (ดูงูหลามใส่ในเส้นทางของคุณด้านล่าง) จากนั้นลองเรียกแบบนี้ (สมมติว่า Python2.6 ติดตั้งในตำแหน่งปกติ):

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

(ผู้ใช้ขั้นสูง: แทนที่จะเป็น first.py คุณสามารถเขียนเส้นทางแบบเต็มของ C: \ Documents and Settings \ Gregg \ Desktop \ pyscripts \ first.py แทนของ first.py)

วาง Python ในเส้นทางของคุณ

Windows

ในการรันโปรแกรมระบบปฏิบัติการของคุณจะค้นหาในที่ต่างๆและพยายามจับคู่ชื่อของโปรแกรม / คำสั่งที่คุณพิมพ์กับบางโปรแกรมไปพร้อมกัน

ใน windows:

แผงควบคุม> ระบบ> ขั้นสูง> | ตัวแปรด้านสิ่งแวดล้อม | > ตัวแปรระบบ -> เส้นทาง

สิ่งนี้ต้องรวมถึง: C: \ Python26; (หรือเทียบเท่า). ถ้าคุณวางไว้ด้านหน้าจะเป็นสถานที่แรกที่มอง คุณยังสามารถเพิ่มในตอนท้ายซึ่งอาจจะดีกว่า

จากนั้นรีสตาร์ทพร้อมต์แล้วลองพิมพ์ 'python' หากทุกอย่างได้ผลคุณควรได้รับข้อความแจ้ง ">>>"


บางครั้งถ้า python ver. ติดตั้ง 3 แล้วคุณอาจต้องพิมพ์ "python3" โปรดทราบว่าส่วนขยาย ".exe" ไม่จำเป็นต้องใช้เสมอไป นอกจากนี้ยังไม่สร้างความแตกต่างใด ๆ ว่า Windows ได้รับการตั้งค่าให้ใช้นามสกุลไฟล์หรือไม่นั่นเป็นเพียงเพื่อการแสดงผลเท่านั้น
QuentinUK

31

คุณสามารถโทร

python /path/to/filename.py

6
เอิ่ม ... เรียกว่าอะไรกันแน่?
Sergio Tapia

เปิดเทอร์มินัลแล้วพิมพ์สิ่งนี้สำหรับ mac และ linux หรือสำหรับ windows บน cygwin บางทีคนอื่นอาจตอบได้สำหรับการติดตั้ง windows ที่ไม่ใช่ cygwin
ปีเตอร์

สิ่งนี้จะใช้ได้กับ Windows เช่นกัน (ยกเว้นอาจเป็นสำหรับเครื่องหมายทับ) แต่ถ้า python อยู่ในเส้นทางเท่านั้น การเข้าสู่เส้นทางต้องใช้คำอธิบายมากกว่าที่มีอยู่ในช่องแสดงความคิดเห็นนี้
Michael Myers

ฉันคิดว่าปัญหาของ Papuccino1 เกิดขึ้นก่อนหน้านั้นเล็กน้อย ฉันจำได้ว่ามีความรู้สึกว่าไม่รู้ว่าจะไปที่ไหนเมื่อคุณมีเทคโนโลยีใหม่อยู่ในมือ (ฉันยังรู้สึกเป็นครั้งคราวกับ Java: P)
OscarRyz

1
โดยค่าเริ่มต้นบน windows คุณสามารถทำได้filename.py
SilentGhost

15

ใน IDLE กด F5

คุณสามารถเปิดไฟล์. py ของคุณด้วย IDLE แล้วกด F5 เพื่อเรียกใช้งาน

คุณสามารถเปิดไฟล์เดียวกันนั้นด้วยโปรแกรมแก้ไขอื่น ๆ (เช่น Komodo ตามที่คุณบอก) บันทึกแล้วกด F5 อีกครั้ง F5 ทำงานร่วมกับ IDLE (แม้ว่าจะทำการแก้ไขด้วยเครื่องมืออื่น)

หากคุณต้องการเรียกใช้โดยตรงจาก Komodo ตามบทความนี้: การดำเนินการรหัส Python ภายใน Komodo Editคุณต้อง:

  1. ไปที่ Toolbox -> Add -> New Command ...
  2. ในช่องด้านบนให้ป้อนชื่อ 'เรียกใช้ไฟล์ Python'
  3. ในช่อง "Command" ให้ป้อนข้อความนี้:

    % (python)% F 3 ตัวเลือกทั้งหมดคลิกที่แท็บ 'Key Binding' และกำหนดคำสั่งสำคัญให้กับคำสั่งนี้

  4. คลิกตกลง

ใน Komodo ฉันกด F5 แล้วไม่มีอะไรเกิดขึ้น : S โปรดตรวจสอบคำถามที่แก้ไขสำหรับรูปภาพ
Sergio Tapia

คุณสามารถเปิดด้วย IDLE แก้ไขด้วย Komodo และกด F5 บน IDLE ทุกครั้งที่คุณต้องการเรียกใช้
OscarRyz

ฉันต้องแก้ไขขั้นตอนที่ 3 เป็น "% (python3)"% F เนื่องจากคำสั่งสิ้นสุดที่ช่องว่างใน C: \ Program ...
user5389726598465

4

Python มาพร้อมกับตัวแก้ไขที่คุณสามารถเข้าถึงได้จากตัวเลือกเมนู IDLE File> New File

เขียนโค้ดในไฟล์นั้นบันทึกเป็น [ชื่อไฟล์] .py จากนั้น (ในหน้าต่างตัวแก้ไขไฟล์เดียวกัน) กด F5 เพื่อรันโค้ดที่คุณสร้างในหน้าต่าง IDLE Shell

หมายเหตุ: มันเป็นวิธีที่ง่ายและตรงไปตรงมาที่สุดสำหรับฉันจนถึงตอนนี้



1

หากสิ่งนี้ช่วยใครได้ทั้ง "python [ชื่อไฟล์] .py" หรือ "python.exe [filename.py]" ไม่ได้ผลสำหรับฉัน แต่ "start python [filename] .py" ก็ไม่ได้ผล หากใครกำลังประสบปัญหากับสองคำสั่งเดิมให้ลองใช้คำสั่งหลัง


1

สิ่งที่ฉันเพิ่งทำเพื่อเปิดสคริปต์ python ง่ายๆโดยดับเบิลคลิก ฉันเพิ่งเพิ่มไฟล์แบตช์ลงในไดเร็กทอรีที่มีสคริปต์:

@echo off
python exercise.py
pause>nul

(ฉันมี python ที่เรียกใช้งานได้บนเส้นทางระบบของฉันถ้าไม่มีก็ต้องมีเส้นทางที่สมบูรณ์แน่นอน)

จากนั้นฉันสามารถดับเบิลคลิกที่ไฟล์แบตช์เพื่อเรียกใช้สคริปต์ บรรทัดที่สามป้องกันไม่ให้หน้าต่าง cmd ถูกปิดทันทีที่สคริปต์จบลงคุณจึงสามารถเห็นผลลัพธ์ได้ :) เมื่อคุณทำเสร็จแล้วให้ปิดหน้าต่างคำสั่ง


1

นำทางตำแหน่งไฟล์ของคุณเพียงแค่กดShiftปุ่มและคลิกชื่อไฟล์ คลิกแท็บOpen command window hereและเขียนในพรอมต์คำสั่งของคุณpython file_name.py


1

หากคุณต้องการเรียกใช้ไฟล์ # ". py" เพียงแค่เขียนใน print () ในโค้ดของคุณเพื่อดูว่ามันถูกพิมพ์ออกมา ไม่เหมือนกับ python IDLE คุณต้องระบุสิ่งที่คุณต้องการพิมพ์โดยใช้คำสั่ง print () สำหรับเช่น

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

เอาท์พุท [1, 2, 3, 4, 5] Python


ยินดีต้อนรับสู่ Stack Overflow! โปรดทราบว่าคุณกำลังตอบคำถามที่เก่ามากและได้รับคำตอบแล้ว นี่เป็นคำแนะนำเกี่ยวกับวิธีการตอบ สำหรับฉันแล้วนี่ไม่ใช่คำตอบสำหรับคำถามของ OP
help-info.de

0

ฉันได้ลองใช้คำสั่งหลายคำสั่งที่ระบุไว้ข้างต้นแล้ว แต่ก็ไม่ได้ผลแม้ว่าจะตั้งค่าเส้นทางของฉันให้รวมไดเร็กทอรีที่ฉันติดตั้ง Python แล้วก็ตาม

คำสั่งนี้py -3 file.pyใช้ได้กับฉันเสมอและถ้าฉันต้องการเรียกใช้โค้ด Python 2 ตราบใดที่ Python 2 อยู่ในเส้นทางของฉันเพียงแค่เปลี่ยนคำสั่งให้py -2 file.pyทำงานได้อย่างสมบูรณ์

ฉันใช้ Windows ดังนั้นฉันไม่แน่ใจว่าคำสั่งนี้จะใช้ได้กับ Linux หรือ Mac แต่ก็คุ้มที่จะลอง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.