ฉันจะรันโปรแกรม Python ใน Command Prompt ใน Windows 7 ได้อย่างไร


160

ฉันกำลังพยายามหาวิธีเรียกใช้โปรแกรม Python ด้วย Command Prompt บน Windows 7 (ตอนนี้ฉันควรจะรู้แล้ว ... )

เมื่อฉันพิมพ์ "python" ในพรอมต์คำสั่งฉันได้รับข้อผิดพลาดต่อไปนี้:

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

สถานที่แรกที่ผมพบเมื่อต้องการความช่วยเหลือเป็นเว็บไซต์นี้: http://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windows

มันค่อนข้างมีประโยชน์ แต่บทช่วยสอนนี้เขียนขึ้นสำหรับ Windows 2000 และเก่ากว่าดังนั้นมันจึงมีประโยชน์น้อยที่สุดสำหรับเครื่อง Windows 7 ของฉัน ฉันพยายามต่อไปนี้:

สำหรับ Windows รุ่นเก่าวิธีที่ง่ายที่สุดคือการแก้ไขไฟล์ C: \ AUTOEXEC.BAT> คุณต้องการเพิ่มบรรทัดต่อไปนี้ใน AUTOEXEC.BAT:

ไฟล์นี้ไม่มีอยู่ในเครื่องของฉัน (ยกเว้นว่าฉันเข้าใจผิด)

ต่อไปฉันลองทำสิ่งนี้: (ที่นี่: ฉันจะรันโปรแกรม Python ได้อย่างไร )

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

ของ windows

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

ใน windows:

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

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

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

สิ่งนี้มีความเกี่ยวข้องเพียงพอสำหรับ Windows 7 และฉันใช้วิธีของตัวแปรระบบ ฉันเพิ่มตัวแปร "python" ด้วยค่า "C: \ Python27"

ฉันยังคงได้รับข้อผิดพลาดแม้หลังจากรีสตาร์ทคอมพิวเตอร์

ใครรู้วิธีแก้ไขปัญหานี้

คำตอบ:


229

คุณต้องเพิ่มC:\Python27ตัวแปร PATH ของระบบไม่ใช่ตัวแปรใหม่ที่ชื่อว่า "python"

ค้นหาตัวแปรสภาพแวดล้อมของระบบ PATH และต่อท้าย a ;(ซึ่งเป็นตัวคั่น) และพา ธ ไปยังไดเร็กทอรีที่มี python.exe (เช่นC:\Python27) ดูขั้นตอนที่แน่นอนด้านล่าง

ตัวแปรสภาพแวดล้อม PATH แสดงรายการที่ตั้งทั้งหมดที่ Windows (และcmd.exe) จะตรวจสอบเมื่อได้รับชื่อคำสั่งเช่น "python" (นอกจากนี้ยังใช้ตัวแปร PATHEXT สำหรับรายการส่วนขยายไฟล์ปฏิบัติการที่จะลอง) ไฟล์เรียกทำงานไฟล์แรกที่พบใน PATH ที่มีชื่อนั้นเป็นไฟล์ที่เริ่มต้น

โปรดทราบว่าหลังจากเปลี่ยนตัวแปรนี้แล้วไม่จำเป็นต้องรีสตาร์ท Windows แต่อินสแตนซ์ใหม่ของcmd.exeเท่านั้นที่จะมี PATH ที่อัพเดท คุณสามารถพิมพ์set PATHที่พรอมต์คำสั่งเพื่อดูว่าค่าปัจจุบันคืออะไร


ขั้นตอนที่แน่นอนสำหรับการเพิ่ม Python ในพา ธ บน Windows 7+:

  1. คอมพิวเตอร์ -> คุณสมบัติของระบบ (หรือWin+Break) -> การตั้งค่าระบบขั้นสูง
  2. คลิกที่Environment variables...ปุ่ม (ในแท็บขั้นสูง)
  3. แก้ไข PATH และต่อ;C:\Python27ท้าย (แทนที่ Python เวอร์ชั่นของคุณ)
  4. คลิกตกลง โปรดทราบว่าการเปลี่ยนแปลงใน PATH นั้นจะปรากฏในพรอมต์คำสั่งที่เปิดขึ้นหลังจากการเปลี่ยนแปลงเกิดขึ้น

2
ขอบคุณสำหรับสิ่งที่กำลังจะโยน Pops ของฉันก่อนที่ฉันจะได้รับพวกเขา ฉันแน่ใจว่าผู้คนสามารถเข้าใจสิ่งนี้ได้ แต่ถ้าจำไม่ได้ว่าคุณดาวน์โหลด Python 3.4 ตัวแปรพา ธ ของคุณจะเป็น C: \ Python34 แทนที่จะเป็น 27!
bound0808

ปัญหาอื่นที่อาจเกิดขึ้นเพื่อตรวจสอบผู้ที่ทำตามข้างต้นและยังคงมีปัญหาฉันได้เห็นเครื่องหมายคำพูดคู่ที่ลึกลับในเส้นทาง (หลังจาก C: \ Program Files (x86) \ QuickTime \ QTSystem ";) ที่จะไม่ปล่อยให้ คำสั่ง python ทำงานลบมันออกมาได้
ivan7707

ต้องเปิดเซสชั่นใหม่ .. ขอบคุณ
Abhi

คุณพูดถึง "อย่าลืมส่วนท้าย \" ฉันขอถามได้ไหมว่าทำไมมันถึงสำคัญ
mhaghighat

@MBA: ฉันมีเครื่องหมายทับในคำตอบและมีคนอื่นเพิ่มบันทึกย่อในภายหลัง มันเป็นเพียงเพื่อความชัดเจนมันไม่จำเป็นเลย ฉันล้างคำตอบบ้างแล้ว ขอบคุณที่ชี้นำสิ่งนี้!
คาเมรอน

66

สมมติว่าคุณติดตั้ง Python2.7 แล้ว

  1. ไปที่เมนูเริ่ม

  2. คลิกขวาที่ "คอมพิวเตอร์"

  3. เลือก "Properties"

  4. กล่องโต้ตอบควรปรากฏขึ้นพร้อมลิงค์ทางด้านซ้ายที่เรียกว่า "การตั้งค่าระบบขั้นสูง" คลิกมัน

  5. ในกล่องโต้ตอบคุณสมบัติของระบบให้คลิกปุ่มที่ชื่อว่า "ตัวแปรสภาพแวดล้อม"

  6. ในกล่องโต้ตอบตัวแปรสภาพแวดล้อมมองหา "เส้นทาง" ใต้หน้าต่างตัวแปรของระบบ

  7. เพิ่ม "; C: \ Python27" ที่ท้ายสุด เครื่องหมายอัฒภาคคือตัวคั่นเส้นทางบน windows

  8. คลิกตกลงและปิดกล่องโต้ตอบ

  9. ตอนนี้ให้เปิดพร้อมท์คำสั่งใหม่แล้วพิมพ์ "python"

มันควรจะทำงาน


1
ฉันลงคะแนนให้คุณเพราะฉันมีปัญหา ฉันเพิ่มอย่างถูกต้อง C: \ Python27 ด้วย; หลังจากตัวแปร previouse แต่ฉันไม่ได้สังเกตว่าฉันเขียนช่องว่างหลังจาก; . จากนั้นพรอมต์คำสั่งจะไม่ทำงาน ขอบคุณฉันไม่ได้สังเกตว่า แก้ไข:; C: \ Python27 || ไม่ถูกต้อง: ; C: \ Python27
ccsakuweb

34

ฉันใช้ความพยายามค้นหาคำตอบที่นี่บนเว็บและในเอกสาร Python และทดสอบด้วยตัวเองเพื่อให้สคริปต์ Python ของฉันทำงานได้อย่างราบรื่นบนเครื่อง Windows ของฉัน (WinXP และ Win7) ดังนั้นฉันเพิ่ง blogged เกี่ยวกับมันและวางที่ด้านล่างในกรณีที่เป็นประโยชน์กับคนอื่น ๆ ขออภัยมันยาวและอย่าลังเลที่จะปรับปรุง ฉันไม่มีความเชี่ยวชาญ

[ UPDATE : Python 3.3 ได้รวม Python Launcher สำหรับ Windows ซึ่งอนุญาตให้คุณพิมพ์ py (แทนที่จะเป็นไพ ธ อน) เพื่อเรียกใช้ล่ามเริ่มต้นหรือ py -2, py -3, py -2.7 และอื่น ๆ นอกจากนี้ยังรองรับเส้น shebang ทำให้สคริปต์สามารถระบุได้ สำหรับเวอร์ชันก่อนหน้า 3.3 ตัวเรียกใช้งานจะมีให้ดาวน์โหลดแยกต่างหาก http://docs.python.org/3/whatsnew/3.3.html ]

ใช้งานสคริปต์ Python อย่างสะดวกสบายใน Windows

บางทีคุณอาจสร้างสคริปต์ Python ของคุณเองหรืออาจมีบางคนมอบสคริปต์ให้คุณเพื่อทำบางสิ่งกับไฟล์ข้อมูลของคุณ สมมติว่าคุณได้รับสคริปต์ Python และบันทึกเป็น "D: \ my scripts \ ApplyRE.py" คุณต้องการเรียกใช้อย่างสะดวกสบายโดยการดับเบิลคลิกหรือพิมพ์ลงในบรรทัดคำสั่งจากตำแหน่งใด ๆ โดยมีตัวเลือกในการส่งพารามิเตอร์แบบนี้ (-o หมายถึง "เขียนทับไฟล์เอาต์พุตหากมีอยู่แล้ว"):

ApplyRE infile.txt outfile.txt -o

สมมติว่าคุณมีไฟล์ข้อมูลด้วย "C: \ some files \ some lexicon.txt" ตัวเลือกที่ง่ายที่สุดคือการย้ายไฟล์หรือสคริปต์เพื่อให้อยู่ในตำแหน่งเดียวกัน แต่อาจทำให้เกิดความยุ่งเหยิงได้ดังนั้นสมมติว่าพวกเขาจะแยกจากกัน

ตรวจสอบให้แน่ใจว่า Windows สามารถค้นหาตัวแปล Python ได้

หลังจากติดตั้ง Python แล้วให้ตรวจสอบว่าการพิมพ์หลามในพรอมต์คำสั่งใช้งานได้ (จากนั้นพิมพ์ exit () เพื่อออกจาก Python interpreter)

C:\>python
Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
C:\>

หากวิธีนี้ใช้ไม่ได้ผลคุณจะต้องผนวกบางสิ่งเช่น "; C: \ Python32" (โดยไม่ใส่เครื่องหมายอัญประกาศ) ลงในตัวแปรสภาพแวดล้อม PATH ดู PATHEXT ด้านล่างสำหรับคำแนะนำ

เชื่อมโยง Python กับ. py และ. pyc

ตรวจสอบว่าการดับเบิลคลิกที่ ApplyRE.py เรียกใช้ (ควรมีโลโก้ Python เป็นไอคอนและมีป้ายกำกับว่า "Python File") หากยังไม่เสร็จให้คลิกขวาที่ไฟล์. py เลือก Open With, เลือก Program และตรวจสอบ "ใช้ ... " การเชื่อมโยงนี้ช่วยเพิ่มความสะดวก แต่ไม่จำเป็นอย่างยิ่งคุณสามารถระบุ "python" ทุกครั้งที่คุณต้องการเรียกใช้สคริปต์เช่นนี้:

D:\my scripts>python ApplyRE.py lexicon-sample.txt -o
Running... Done.

นี่คือรูปแบบที่เฉพาะเจาะจงมากซึ่งเป็นทางเลือกเว้นแต่คุณจะต้องระบุรุ่นที่แตกต่างของล่าม

D:\my scripts>c:\python32\python ApplyRE.py lexicon-sample.txt -o
Running... Done.

แต่นั่นเป็นความเจ็บปวด โชคดีที่เมื่อติดตั้ง Python ใน PATH และเชื่อมโยงกับ. py แล้วให้ดับเบิลคลิกที่ไฟล์. py หรือพิมพ์โดยตรงเป็นคำสั่งควรทำงานได้ดี ที่นี่เราดูเหมือนจะเรียกใช้สคริปต์โดยตรง - เป็นเรื่องที่ดีและง่ายต่อการเรียกใช้ในไฟล์ตัวอย่างที่อยู่ในโฟลเดอร์ "สคริปต์ของฉัน" พร้อมกับสคริปต์

D:\my scripts>ApplyRE.py lexicon-sample.txt -o
Running... Done.

การข้ามนามสกุล. py (แก้ไข PATHEXT)

หากต้องการลดการพิมพ์เพิ่มเติมคุณสามารถบอก Windows ว่า. py (และไฟล์. pyc) นั้นสามารถเรียกใช้งานได้ เมื่อต้องการทำสิ่งนี้ให้คลิกขวาที่คอมพิวเตอร์และเลือกคุณสมบัติ, ขั้นสูง, ตัวแปรสภาพแวดล้อม, ตัวแปรของระบบ ผนวก "; .PY; .PYC" (โดยไม่ใส่เครื่องหมายอัญประกาศ) กับตัวแปร PATHEXT ที่มีอยู่หรือสร้างอย่างอื่นถ้าคุณรับรองว่ายังไม่มีอยู่ ปิดและเปิดพรอมต์คำสั่งอีกครั้ง ตอนนี้คุณควรจะสามารถละเว้น. py (FYI การทำเช่นนั้นจะทำให้ ApplyRE.exe หรือ ApplyRE.bat ทำงานแทนหากมีอยู่)

D:\my scripts>ApplyRE lexicon-sample.txt -o
Running... Done.

การเพิ่มสคริปต์ไปยัง PATH ของระบบ

หากคุณจะใช้สคริปต์ของคุณบ่อยครั้งจากพรอมต์คำสั่ง (มีความสำคัญน้อยกว่าหากทำเช่นนั้นผ่านการใช้ไฟล์ BAT) คุณจะต้องเพิ่มโฟลเดอร์สคริปต์ของคุณไปยัง PATH ของระบบ (ถัดจาก PATHEXT คุณควรเห็นตัวแปร PATH; ผนวก "; D: \ my สคริปท์" โดยไม่มีเครื่องหมายอัญประกาศ) วิธีนี้คุณสามารถเรียกใช้สคริปต์จากตำแหน่งอื่นเทียบกับไฟล์ในตำแหน่งปัจจุบันดังนี้

C:\some files>ApplyRE "some lexicon.txt" "some lexicon OUT.txt" -o
Running... Done.

ที่ประสบความสำเร็จ! นั่นคือทั้งหมดที่คุณต้องทำเพื่อปรับปรุงบรรทัดคำสั่ง

ทำงานโดยตรงโดยไม่ต้อง tweaking PATH

หากคุณเป็นนักพิมพ์ดีดเร็วหรือไม่สนใจที่จะสร้างไฟล์แบตช์สำหรับแต่ละสถานการณ์คุณสามารถระบุพา ธ เต็ม (สำหรับสคริปต์หรือพารามิเตอร์) แทนการปรับแต่ง PATH

C:\some files>"d:\my scripts\ApplyRE.py" "some lexicon.txt" "some lexicon OUT.txt" -o
Running... Done.
C:\some files>d:
D:\>cd "my scripts"
D:\my scripts>ApplyRE.py "c:\some files\some lexicon.txt" "c:\some files\some lexicon OUT.txt" -o
Running... Done.

การสร้างทางลัดหรือไฟล์ชุด

หาก. py เชื่อมโยงกับ Python ที่ติดตั้งคุณสามารถคลิกสองครั้งที่ ApplyRE.py เพื่อเรียกใช้ แต่คอนโซลอาจปรากฏขึ้นและหายไปเร็วเกินไปที่จะอ่านเอาต์พุต (หรือล้มเหลว!) และในการผ่านพารามิเตอร์คุณต้องทำอย่างใดอย่างหนึ่งต่อไปนี้ (a) คลิกขวาและสร้างทางลัด คลิกขวาที่ทางลัดเพื่อแก้ไขคุณสมบัติและเพิ่มพารามิเตอร์ต่อท้ายเป้าหมาย (b) สร้างไฟล์แบตช์ - ไฟล์ข้อความธรรมดาที่มีชื่อแตกต่างกันเช่น ApplyRErun.bat ตัวเลือกนี้น่าจะดีกว่าเพราะคุณสามารถขอให้มันหยุดชั่วคราวเพื่อให้คุณเห็นผลลัพธ์ นี่คือเนื้อหาของไฟล์ BAT ตัวอย่างที่เขียนขึ้นเพื่อระบุตำแหน่งและเรียกใช้จาก c: \ some files

python "d:\my scripts\ApplyRE.py" "some lexicon.txt" "some lexicon OUT.txt" -o
pause

ขั้นสูง: ต่อท้าย PYTHONPATH

โดยปกติไม่จำเป็น แต่ตัวแปรสภาพแวดล้อมอื่นที่อาจเกี่ยวข้องคือ PYTHONPATH หากเราต้องผนวก d: \ my สคริปท์เข้ากับตัวแปรนั้นสคริป ธ อื่น ๆ ในตำแหน่งอื่นสามารถใช้สิ่งเหล่านั้นผ่านทางข้อความสั่งอิมปอร์ต


1
คำตอบของคุณอธิบายว่าเหตุใดไฟล์. py จึงทำงานอย่างน่าอัศจรรย์ใน Windows 7 โดยไม่ต้องใช้คำนำหน้าหลามและไม่มีบรรทัด Shebang ขอบคุณ
Sabuncu

8

Python มาพร้อมกับสคริปต์ที่ดูแลการตั้งค่าไฟล์เส้นทาง Windows สำหรับคุณ

หลังการติดตั้งให้เปิด command prompt

cmd

ไปที่ไดเรกทอรีที่คุณติดตั้ง Python

cd C:\Python27

รัน python และสคริปต์ win_add2path.py ใน Tools \ Scripts

python.exe Tools\Scripts\win_add2path.py

ตอนนี้คุณสามารถใช้pythonเป็นคำสั่งได้ทุกที่


ใน Windows 10 cmd จะยังคงโยนข้อผิดพลาดเดิมหลังจากเรียกใช้สคริปต์นี้ ( 'python' is not recognized ...) หลังจากตรวจสอบ PATH ฉันพบว่ามีการเพิ่มบรรทัดที่เกี่ยวข้อง แต่เฉพาะกับ "ตัวแปรผู้ใช้" ไม่ใช่ "ตัวแปรระบบ" ฉันคัดลอกพวกเขาด้วยตนเองไปที่ "ตัวแปรระบบ" แล้วก็ใช้งานได้
Egalth

@Egalth คุณปิดและเปิดเทอร์มินัลใหม่หลังจากรันสคริปต์เพิ่มก่อนทดสอบ python หรือไม่ โดยปกติแล้วการเพิ่มสิ่งนี้ลงใน PATH ภายใต้ตัวแปรผู้ใช้เป็นเรื่องปกติ แต่ต้องมีพรอมต์คำสั่งใหม่เพื่อโหลด PATH ที่อัปเดตแล้ว
stoves

จุดเริ่มต้นที่ดี ฉันจำไม่ได้ว่าหากฉันลองก่อนที่จะคัดลอกด้วยตนเอง
Egalth

7

คุณต้องใส่เส้นทางของหลามในPATHตัวแปร

ในส่วนตัวแปรระบบคุณควรมีตัวแปรผู้ใช้และตัวแปรระบบ ค้นหาสำหรับตัวแปรและแก้ไขด้านความคุ้มค่าเพิ่มในตอนท้ายPATH;C:\python27

การ;บอกตัวแปรเพื่อเพิ่มเส้นทางใหม่ให้กับค่านี้และที่เหลือเป็นเพียงการบอกเส้นทางที่เป็น

ในอีกทางหนึ่งคุณสามารถใช้;%python%เพื่อเพิ่มตัวแปรที่คุณสร้างขึ้น


3

คุณไม่ได้เพิ่มตัวแปรใด ๆ ลงในตัวแปรระบบ คุณใช้ตัวแปรระบบ 'เส้นทาง' ที่มีอยู่และแก้ไขโดยเพิ่มเซมิโคลอนหลังจากนั้น c: \ Python27


3

ดังนั้นหลังจาก 30 นาทีของการวิจัยและพัฒนาฉันตระหนักว่าหลังจากตั้งค่า PATH ที่ตัวแปรสภาพแวดล้อม

กล่าวคือ

"C: \ Python / 27;"

เพิ่งเริ่มต้นใหม่

ตอนนี้เปิด cmd:

C:> cd Python27 C: \ Python27> python.exe

ใช้ python.exe กับส่วนขยาย

ตัวเลือกทางเลือกคือ:

หากติดตั้งซอฟต์แวร์อย่างถูกต้องรันโปรแกรม Python โดยตรงหน้าจอบรรทัดคำสั่งของคุณจะปรากฏขึ้นโดยอัตโนมัติโดยไม่มี cmd

ขอบคุณ


3
  • ไปที่เมนู Start

  • คลิกขวาที่ "คอมพิวเตอร์"

  • เลือก "Properties"

  • กล่องโต้ตอบควรปรากฏขึ้นพร้อมลิงค์ทางด้านซ้ายที่เรียกว่า "การตั้งค่าระบบขั้นสูง" คลิกมัน

  • ในกล่องโต้ตอบคุณสมบัติของระบบให้คลิกปุ่มที่ชื่อว่า "ตัวแปรสภาพแวดล้อม"

  • ในกล่องโต้ตอบตัวแปรสภาพแวดล้อมมองหา "เส้นทาง" ใต้หน้าต่างตัวแปรของระบบ

  • เพิ่ม "; C: \ Python27" ที่ท้ายสุด เครื่องหมายอัฒภาคคือตัวคั่นเส้นทางบน windows

  • คลิกตกลงและปิดกล่องโต้ตอบ

  • ตอนนี้ให้เปิดพรอมต์คำสั่งใหม่แล้วพิมพ์ "python" หรือหากระบุว่าเป็นประเภทข้อผิดพลาด "py" แทนที่จะเป็น "python"


1
บางทีคุณอาจเพิ่มคำอธิบายว่าทำไม OP ถึงประสบปัญหานี้ / ทำไมคำตอบของคุณถึงแก้ไข?
CallumDA

3

แม้หลังจากผ่านการโพสต์หลายรายการก็ใช้เวลาหลายชั่วโมงกว่าจะเข้าใจปัญหาได้ นี่คือวิธีการอย่างละเอียดที่เขียนในภาษาง่าย ๆ เพื่อเรียกใช้งานไพ ธ อนผ่านบรรทัดคำสั่งใน windows

1. ดาวน์โหลดไฟล์ที่ปฏิบัติการได้จากpython.org
เลือกเวอร์ชันล่าสุดและดาวน์โหลดตัวติดตั้งที่รันได้ของ Windows ดำเนินการไฟล์ที่ดาวน์โหลดและให้การติดตั้งเสร็จสมบูรณ์

2. ตรวจสอบให้แน่ใจว่าไฟล์ถูกดาวน์โหลดในโฟลเดอร์ผู้ดูแลระบบบางส่วน

  1. ค้นหาตำแหน่งไฟล์ของแอปพลิเคชั่น Python
  2. คลิกขวาที่ไฟล์. exe และไปที่คุณสมบัติต่างๆ ตรวจสอบว่าเป็นแบบฟอร์ม "C: \ Users .... " หรือไม่ ถ้าไม่ใช่คุณพร้อมที่จะไปและข้ามไปยังขั้นตอนที่ 3 ไม่เช่นนั้นให้ทำการลอกแบบ Python37 หรือรุ่นใดก็ตามที่คุณดาวน์โหลดไปยังหนึ่งในสถานที่เหล่านี้ "C: \", "C: \ Program Files", "C: \ Program Files (x86)"

3. อัปเดตตัวแปร PATH ของระบบ นี่เป็นขั้นตอนที่สำคัญที่สุดและมีสองวิธีในการทำเช่นนี้: - (ทำตามวิธีที่สองที่เหมาะสมกว่า)

1. ตนเอง
- ค้นหา 'แก้ไขตัวแปรสภาพแวดล้อมของระบบ' ในแถบค้นหา (WINDOWS 10)
- ในกล่องโต้ตอบคุณสมบัติของระบบให้ไปที่ "ตัวแปรสภาพแวดล้อม"
- ในกล่องโต้ตอบตัวแปรสภาพแวดล้อมมองหา "เส้นทาง" ใต้หน้าต่างตัวแปรของระบบ (# ให้แน่ใจว่าคลิกที่เส้นทางภายใต้หน้าต่างด้านล่างชื่อตัวแปรระบบและไม่อยู่ภายใต้ตัวแปรผู้ใช้)
- แก้ไขตัวแปรเส้นทางโดยการเพิ่มตำแหน่งของโฟลเดอร์ Python37 / PythonXX ฉันเพิ่มบรรทัดต่อไปนี้: -
"; C: \ Program Files (x86) \ Python37; C: \ Program Files (x86) \ Python37 \ Scripts"
- คลิกที่ OK และปิดกล่องโต้ตอบ

2. SCRIPTED
- เปิดพรอมต์คำสั่งและไปที่โฟลเดอร์ Python37 / XX โดยใช้คำสั่ง cd
- เขียนคำสั่งต่อไปนี้: -
"python.exe Tools \ Scripts \ win_add2path.py"

ตอนนี้คุณสามารถใช้ python ใน command prompt :)
1. ใช้ Shell
Type python ใน cmd และใช้งาน
2. การเรียกใช้ไฟล์. py
พิมพ์ python filename.py เพื่อเรียกใช้งาน


2

ก่อนอื่นให้แน่ใจว่าคุณป้อนตัวแปรสภาพแวดล้อมของเส้นทาง

C: \ path% path%; C: \ Python27 กด Enter

C: \ Python27> python file_name กด Enter


2

เพียงแค่พูดถึงเมื่อคุณทำ:

cd C:\Python27
python Tools\Scripts\win_add2path.py

ตัวแปร PATH ใน " ตัวแปรผู้ใช้สำหรับผู้ดูแลระบบ " มีการเปลี่ยนแปลง

แต่คุณสามารถทำตามคำตอบของคนอื่นเพื่อเปิด:

ระบบ -> การตั้งค่าระบบขั้นสูง -> ขั้นสูง -> ตัวแปรสภาพแวดล้อม

และแก้ไข / เพิ่มเส้นทางตัวแปรใน " ตัวแปรระบบ " เพิ่ม;C:\Python27ที่ส่วนท้ายของมัน


1

ใน powershell ป้อนข้อมูลต่อไปนี้:

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")

ปิดและเปิด PowerShell แล้วลองอีกครั้ง สิ่งนี้จะช่วยแก้ปัญหาของคุณได้


นี่เป็นทางออกเดียวที่ทำงานได้ ส่วนอื่น ๆ ทั้งหมดได้ปรับเปลี่ยน Path ตัวแปร env ของผู้ใช้รายอื่น ขอบคุณชาย
Yuriy Pozniak

0

คุณต้องแก้ไขตัวแปรสภาพแวดล้อมที่มีชื่อPATHและเพิ่ม;c:\python27ในส่วนท้ายของ อัฒภาคแยกชื่อพา ธ หนึ่งจากอีกอัน (คุณจะมีหลายสิ่งอยู่ในตัวคุณPATH)

หรือคุณสามารถพิมพ์

c:\python27\python

ที่พรอมต์คำสั่งโดยไม่ต้องแก้ไขตัวแปรสภาพแวดล้อมใด ๆ เลย


0

ใน Windows คุณใช้แทนC:\Python27\python.exepython

หากคุณเพิ่มC:\Python27เส้นทางของคุณคุณสามารถย่อให้สั้นลงได้python.exeแต่คุณไม่จำเป็นต้องทำเช่นนี้



0

ขั้นแรกให้ติดตั้ง Python ในหน้าต่างของคุณโดยใช้urlนี้ แล้วเพิ่มตัวแปรพา ธ เป็น

c:\python27


0

ฉันยังพบปัญหาเดียวกันแม้ว่าฉันได้เพิ่มเส้นทางในตัวแปรสภาพแวดล้อม ในที่สุดฉันใส่ "C: \ Python27" ของฉันในส่วนด้านหน้าของ "PATH" ในตัวแปรสภาพแวดล้อมและหลังจากรีสตาร์ท cmd ก็ใช้งานได้ !!! ฉันหวังว่านี่จะช่วยได้


0

สำหรับผู้ใช้ Windows 10 & Python 3.5.1:

ขณะติดตั้ง Python บน Windows 10 โปรดอย่าลืมตรวจสอบตัวเลือก "เพิ่มไปยัง cmd prompt" ก่อนกดปุ่ม "ติดตั้ง" ซึ่งจะช่วยในการเข้าถึงหลามจาก cmd

หากไม่ได้ตรวจสอบตัวเลือกโปรดใช้ Set Path เป็น cmd เพื่อดูว่าสามารถใช้งานได้หรือไม่ ถ้าไม่ใช่ให้ไปที่เริ่ม >> แผงควบคุม >> ระบบและความปลอดภัย >> ระบบ >> การตั้งค่าระบบขั้นสูง >> ขั้นสูง >> ตัวแปรสภาพแวดล้อม .. >> เลือกเส้นทางจากตัวแปรระบบและแก้ไข จากนั้นคัดลอก "C: \ Python35 \ cmd" ในบรรทัดใหม่ หลังจากนี้โปรดเพิ่ม. PY ไปยัง PATHEXT ในขั้นตอนเดียวกัน

นอกจากนี้โปรดตรวจสอบว่าเริ่มต้น >> แผงควบคุม >> ระบบและความปลอดภัย >> ระบบ >> การตั้งค่าระบบขั้นสูง >> ขั้นสูง >> ตัวแปรสภาพแวดล้อม .. >> ตัวแปรผู้ใช้จากชื่อผู้ใช้ >> เส้นทางมีสองบรรทัดนี้ - "C: \ Users \ ชื่อผู้ใช้ \ AppData \ Local \ Programs \ Python \ Python35-32 \ Scripts \ "&" C: \ Users \ ชื่อผู้ใช้ \ AppData \ Local \ Programs \ Python \ Python35-32 \ " มิฉะนั้นโปรดเพิ่มพวกเขาด้วยตนเอง

Ref: https://docs.python.org/3/using/windows.html


0

ไปที่เมนู Start คลิกขวาที่ "Computer" เลือก "Properties" กล่องโต้ตอบจะปรากฏขึ้นพร้อมกับลิงค์ทางด้านซ้ายที่เรียกว่า "การตั้งค่าระบบขั้นสูง" คลิกมัน ในกล่องโต้ตอบคุณสมบัติของระบบให้คลิกปุ่มที่ชื่อว่า "ตัวแปรสภาพแวดล้อม" ในกล่องโต้ตอบตัวแปรสภาพแวดล้อมมองหา "เส้นทาง" ใต้หน้าต่างตัวแปรของระบบ เพิ่ม "; C: \ Python27" ที่ท้ายสุด เครื่องหมายอัฒภาคคือตัวคั่นเส้นทางบน windows คลิกตกลงและปิดกล่องโต้ตอบ ตอนนี้ให้เปิดพร้อมท์คำสั่งใหม่แล้วพิมพ์ "python"

หากยังคงมีปัญหาอยู่ให้พิมพ์ "py" แทน "python" ในพร้อมท์คำสั่ง อาจช่วย !!!!


0

กดปุ่ม Start จากนั้นพิมพ์ cmdกดปุ่มเริ่มต้นจากนั้นพิมพ์- หมายเหตุคุณจะต้องเรียกใช้พรอมต์คำสั่งเป็น 'ผู้ดูแลระบบ'

เขียนsetx -m path "%path%;C:\Python27"แล้วกด Enter

[ที่นี่-mเพื่อให้สิทธิ์การเข้าถึงแก่ผู้ใช้ทั้งหมดและในPython2727 คือรุ่น 2.7]

%path%;จะป้องกันค่าดั้งเดิมจากการทำลาย C: \ Python27 จะถูกผนวกเข้ากับปัจจุบันPathค่า

แค่นั้นแหละ


สิ่งนี้ลบตัวแปรพา ธ ก่อนหน้าของฉันทั้งหมด ... ตอนนี้แม้ฉันจะไม่สามารถเรียกใช้สิ่งใดบนคอมพิวเตอร์ของฉันได้
บ้าง

0

ขั้นตอนทั้งหมดที่คุณดำเนินการนั้นถูกต้องยกเว้นหนึ่งขั้นตอนแทนที่จะสร้างตัวแปรแยกต่างหากให้ลองทำตามขั้นตอนด้านล่าง

  1. ค้นหาpython.exeไฟล์ค้นหาโฟลเดอร์พาเรนต์
  2. คัดลอกเส้นทางโฟลเดอร์ที่มีไฟล์การติดตั้งไพ ธ อนอยู่
  3. ตอนนี้ไปที่ตัวแปรการตั้งค่าสภาพแวดล้อมการตั้งค่าขั้นสูงของระบบแผงควบคุม
  4. ค้นหาตัวแปรพา ธ วางเส้นทางโฟลเดอร์ที่คัดลอกไว้ที่นี่และเพิ่ม;
  5. ตอนนี้ทุกชุดสำหรับการดำเนินการพิมพ์ goto cmd pythonคุณต้องดูรายละเอียดรุ่น

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