การแก้ไข: 'pip' ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก
ผู้ใช้บางคนพยายามติดตั้งแพ็กเกจ Python โดยใช้รายงานหน้าต่าง Command Prompt เพื่อดูข้อผิดพลาด“ pip ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก ” ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่รายงานว่าปัญหาเกิดขึ้นแม้หลังจากติดตั้งการแจกจ่าย Python และตรวจสอบให้แน่ใจว่ามีการเพิ่ม Python ในตัวแปรเส้นทาง ปัญหาไม่ได้เฉพาะเจาะจงกับระบบปฏิบัติการบางระบบเนื่องจากมีการรายงานใน Windows 7, Windows 8 และ Windows 10
PIP คืออะไร
PiP เป็นตัวย่อแบบเรียกซ้ำสำหรับ“ แพ็คเกจการติดตั้ง Pip ” เป็นหลักระบบการจัดการแพคเกจที่ใช้ในการติดตั้งและจัดการแพคเกจซอฟต์แวร์ที่เขียนด้วย Python ผู้ใช้ส่วนใหญ่ใช้ประโยชน์จาก PiP เพื่อติดตั้งและจัดการแพ็คเกจ Python ที่พบใน Python Package Index
Python เวอร์ชั่นล่าสุด (Python 2.7.9 และใหม่กว่าและ Python 3.4) รวม Pip ตามค่าเริ่มต้น
สิ่งใดที่ทำให้ 'pip' ไม่ได้รับการยอมรับว่าเป็นข้อผิดพลาดของคำสั่งภายในหรือภายนอก
เราตรวจสอบปัญหานี้โดยการดูรายงานผู้ใช้ที่หลากหลายและพยายามทำซ้ำปัญหาบนคอมพิวเตอร์ของเรา จากสิ่งที่เรารวบรวมมีหลายสถานการณ์ที่ทราบกันว่าก่อให้เกิดข้อความแสดงข้อผิดพลาดนี้:
- การติดตั้ง PIP ไม่ได้ถูกเพิ่มเข้ากับตัวแปรระบบ - เพื่อให้สามารถเรียกใช้คำสั่ง Python จากหน้าต่าง CMD คุณจะต้องเพิ่มเส้นทางของการติดตั้ง PiP ของคุณไปยัง PATH ในตัวแปรระบบ หากคุณติดตั้ง Python โดยใช้การปฏิบัติการติดตั้งควรจะเพิ่มโดยอัตโนมัติ
- การติดตั้งถูกเพิ่มอย่างไม่ถูกต้องใน PATH ของคุณ - มันง่ายที่จะทำให้สับสนเส้นทางหากคุณเพิ่มด้วยตนเอง พื้นที่เพิ่มเติมหรือขาดเซมิโคลอนก่อนที่ PATH ใหม่จะทำให้เกิดข้อผิดพลาด
หากคุณกำลังพยายามแก้ไขข้อความแสดงข้อผิดพลาดนี้ที่ป้องกันไม่ให้คุณใช้คำสั่ง Python ใน CMD ให้ทำตามวิธีการที่โฆษณาในบทความนี้ การแก้ไขที่เป็นไปได้ทั้งหมดด้านล่างได้รับการยืนยันว่าสามารถทำงานได้โดยผู้ใช้ที่ได้รับผลกระทบอย่างน้อยหนึ่งราย
เพื่อให้ได้ผลลัพธ์ที่ดีที่สุดให้ทำตามวิธีการด้านล่างตามลำดับจนกว่าคุณจะพบวิธีแก้ไขที่ช่วยคุณแก้ไขปัญหาในสถานการณ์เฉพาะของคุณ
วิธีที่ 1: ตรวจสอบว่ามีการเพิ่ม PIP ในตัวแปร PATH ของคุณหรือไม่
เริ่มจากการหาว่าเรายืนอยู่ตรงไหน หากคุณไม่ทราบว่ามีการเพิ่มการติดตั้ง PIP ในตัวแปร PATH ของคุณหรือไม่คุณสามารถค้นหาได้อย่างง่ายดายโดยใช้คำสั่งที่แน่นอนที่พรอมต์ CMD
การรู้สิ่งนี้จะนำคุณไปในทิศทางที่ถูกต้องและช่วยให้คุณไม่ต้องลองทำตามขั้นตอนที่ไม่จำเป็น
หมายเหตุ: หากคุณรู้อยู่แล้วว่าเส้นทางของการติดตั้ง PIP ของคุณถูกเพิ่มลงในตัวแปร PATH หรือไม่ให้เลื่อนไปที่วิธีถัดไปด้านล่าง
ต่อไปนี้เป็นคำแนะนำโดยย่อเกี่ยวกับการตรวจสอบว่าการติดตั้ง PIP อยู่ในตัวแปร PATH อยู่แล้ว:
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ cmd ” แล้วกด Enter เพื่อเปิดพรอมต์คำสั่ง
เรียกใช้กล่องโต้ตอบ: cmd - ภายในหน้าต่างพรอมต์คำสั่งพิมพ์ echo% PATH% แล้วกด Enter เพื่อรับรายชื่อพร้อมตำแหน่งทั้งหมดที่เพิ่มไปยังตัวแปร PATH
การตรวจสอบเพื่อดูว่ามีการติดตั้ง PIP ในตัวแปร PATH หรือไม่ - หากคุณจัดการเพื่อค้นหาพา ธ ที่คล้ายกับ C: \ Python37 \ Scripts (ขึ้นอยู่กับเวอร์ชัน Python ของคุณ) หมายความว่าพา ธ การติดตั้งนั้นถูกเพิ่มไปยังตัวแปร PATH ของคุณแล้ว ในกรณีนี้คุณสามารถข้ามถัดจากวิธีการด้านล่างและข้ามไปยัง วิธีที่ 4 ซึ่งเราเริ่มแก้ไขปัญหาที่เกี่ยวข้องกับเส้นทางการติดตั้ง PiP
หากคุณไม่พบเส้นทางการติดตั้ง PiP โดยใช้การทดสอบด้านบนให้เลื่อนไปที่วิธีถัดไปด้านล่าง (วิธีที่ 2 และวิธีที่ 3) เพื่อเพิ่ม PIP ให้กับตัวแปรสภาพแวดล้อม PATH
วิธีที่ 2: การเพิ่ม PIP ให้กับตัวแปรสภาพแวดล้อม PATH โดยใช้ Windows GUI
หาก วิธีที่ 1 เปิดเผยว่าการติดตั้ง PIP ไม่ได้ถูกตั้งค่าไว้ที่ PATH เป็นตัวแปรสภาพแวดล้อมและคุณได้ติดตั้งการแจกจ่าย Python แล้วคุณจะต้องดำเนินการด้วยตนเอง
หลังจากทำตามขั้นตอนด้านล่างคุณจะสามารถป้อนคำสั่ง PiP จากหน้าต่างพร้อมรับคำสั่ง ต่อไปนี้เป็นคำแนะนำโดยย่อเกี่ยวกับการเพิ่มการติดตั้ง PiP ในตัวแปรสภาพแวดล้อม Path โดยใช้ Windows GUI:
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ sysdm.cpl ” แล้วกด Enter เพื่อเปิดหน้าจอ คุณสมบัติของระบบ
เรียกใช้กล่องโต้ตอบ: sysdm.cpl - ภายในหน้าจอคุณสมบัติของระบบให้ไปที่แท็บ ขั้นสูง จากนั้นคลิกที่ ตัวแปรสภาพแวดล้อม
ไปที่แท็บขั้นสูงและคลิกที่ตัวแปรสภาพแวดล้อม - ในหน้าจอตัวแปรสภาพแวดล้อมไปที่ ตัวแปรระบบ และคลิกที่ เส้นทาง เพื่อเลือก จากนั้นเลือก เส้นทาง ให้คลิกปุ่ม แก้ไข ...
เลือกรายการเส้นทางภายใต้ตัวแปรระบบแล้วคลิกแก้ไข - ในหน้าจอ แก้ไข ตัวแปรสภาพแวดล้อมคลิกที่ ใหม่ และเพิ่มเส้นทางที่ติดตั้ง PiP สำหรับ Python 3.4 ตำแหน่งเริ่มต้นคือ C: \ Python34 \ Scripts
การเพิ่มตำแหน่งการติดตั้ง PiP - เมื่อเพิ่มพา ธ แล้วให้เปิดหน้าต่าง CMD ใหม่และลองติดตั้งแพ็กเกจหลามที่มาพร้อมกับ PiP คุณไม่ควรเห็นข้อผิดพลาด“ pip ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก ”
หากคุณกำลังมองหาวิธีที่รวดเร็วกว่าในการเพิ่มตำแหน่ง PiP ให้กับตัวแปรสภาพแวดล้อมให้ทำตาม วิธีที่ 3
วิธีที่ 3: การเพิ่ม PIP ให้กับตัวแปรสภาพแวดล้อม PATH โดยใช้ CMD
วิธีที่รวดเร็วกว่าในการตั้งค่าตัวแปรสภาพแวดล้อมของเส้นทาง PIP คือทำโดยตรงจากหน้าต่าง CMD วิธีนี้จะช่วยคุณประหยัดเวลา แต่อาจเป็นการข่มขู่เล็กน้อยหากคุณไม่คุ้นเคยกับการใช้เครื่อง
นี่คือคำแนะนำโดยย่อเกี่ยวกับการตั้งค่าสภาพแวดล้อมของเส้นทาง PiP โดยตรงจากหน้าต่างพร้อมรับคำสั่ง:
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ cmd ” แล้วกด Enter เพื่อเปิดหน้าต่างพรอมต์คำสั่ง
เรียกใช้กล่องโต้ตอบ: cmd - ในหน้าต่าง Command Prompt ให้รันคำสั่งต่อไปนี้เพื่อตั้งค่าการติดตั้ง PIP ให้กับตัวแปรสภาพแวดล้อม:
เส้นทาง setx“% PATH%; C: \ Python37 \ Scripts”
หมายเหตุ: โปรดทราบว่าในคำสั่งนี้เราใช้ตำแหน่งเริ่มต้นสำหรับ Python 3.7 หากคุณใช้เวอร์ชั่น Python อื่นหรือติดตั้งในตำแหน่งที่กำหนดเองให้เปลี่ยนพา ธ หลัง ' ; 'ตาม
- ดูว่าวิธีนี้สำเร็จหรือไม่โดยการเรียกใช้แพ็คเกจการติดตั้ง Python (ที่ใช้ PIP) จากหน้าต่าง CMD เดียวกัน หากคุณยังคงพบข้อความแสดงข้อผิดพลาดให้เลื่อนไปที่วิธีถัดไปด้านล่าง
วิธีที่ 4: การเปิดแพ็คเกจ Python โดยไม่ต้องเพิ่มตัวแปร PiP
หากคุณกำลังมองหาวิธีการติดตั้งแพ็กเกจ Python จาก CMD โดยไม่ต้องเพิ่ม PiP ให้กับตัวแปรสภาพแวดล้อม PATH คุณสามารถใช้คำสั่งที่แตกต่างกันสองคำสั่งเพื่อติดตั้ง วิธีนี้ยังใช้งานได้หากคุณใช้วิธีการด้านบนเพื่อกำหนดค่าตัวแปร PATH สภาพแวดล้อม แต่คุณยังคงพบกับข้อความแสดงข้อผิดพลาด
นี่คือสองวิธีที่คุณสามารถใช้เพื่อเปิดแพ็คเกจการติดตั้ง Python ใน CMD โดยไม่ต้องเพิ่มตัวแปร PIP:
วิธีการสั้น ๆ :
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ cmd ” แล้วกด Enter เพื่อเปิดหน้าต่างพรอมต์คำสั่ง
เรียกใช้กล่องโต้ตอบ: cmd - พิมพ์คำสั่งต่อไปนี้และตรวจสอบให้แน่ใจว่าได้เปลี่ยนตัวยึดตำแหน่งเป็นชื่อแพ็คเกจของคุณเอง:
python -m pip install [packagename]
หมายเหตุ: เปลี่ยน [packagename] ด้วยชื่อของแพ็คเกจที่คุณกำลังพยายามติดตั้ง
วิธีการแบบยาว:
- เปิดกล่องโต้ตอบเรียกใช้โดยกดปุ่ม Windows + R จากนั้นพิมพ์“ cmd ” แล้วกด Enter เพื่อเปิดหน้าต่างพรอมต์คำสั่ง
เรียกใช้กล่องโต้ตอบ: cmd - ในหน้าต่าง CMD ใช้คำสั่งต่อไปนี้เพื่อนำทางไปยังไดเรกทอรีที่มีไฟล์ python .whl ตั้งอยู่
cd C: \ python ติดตั้ง
หมายเหตุ: ในตัวอย่างของเราแพ็คเกจการติดตั้ง Python อยู่ในโฟลเดอร์ที่ชื่อว่า python installs ปรับคำสั่งนี้เพื่อนำทางไปยังไดเรกทอรีที่มีล้ออยู่
- ถัดไปเรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้งแพ็กเกจ Python โดยใช้ PiP:
c: \ python37 \ scripts \ pip.exe ติดตั้ง [แพ็คเกจ] .whl
หมายเหตุ: โปรดจำไว้ว่าต้องเปลี่ยนตำแหน่งของการติดตั้งไพ ธ อนหากคุณมีเวอร์ชั่นเก่ากว่าหรือติดตั้งในตำแหน่งที่กำหนดเอง นอกจากนี้ตรวจสอบให้แน่ใจว่าได้เปลี่ยน [แพ็คเกจ] ตัวยึดตำแหน่งเป็นชื่อแพ็คเกจของคุณเอง
หากทั้งสองวิธีสุดท้ายไม่ช่วยให้คุณติดตั้งแพคเกจ Python จากหน้าต่าง CMD ให้ทำตามวิธีการสุดท้ายด้านล่างซึ่งเรามั่นใจว่า PiP ได้รับการติดตั้งแล้ว
วิธีที่ 5: ตรวจสอบให้แน่ใจว่า PiP รวมอยู่ในการติดตั้ง Python ของคุณ
ก่อนที่เราจะไปข้างหน้าและติดตั้งสภาพแวดล้อม Python ใหม่ทั้งหมดมาดูกันว่า PiP ไม่ได้ถูกตัดออกจากการติดตั้ง Python หรือไม่ ตัวติดตั้ง Python บางตัวจะปล่อย PiP ออกจากการติดตั้งเริ่มต้น
โชคดีที่คุณสามารถแก้ไขได้โดยแก้ไขการติดตั้ง Python และแก้ไขเพื่อติดตั้ง PIP นี่คือคำแนะนำโดยย่อเกี่ยวกับวิธีการทำสิ่งนี้:
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ appwiz.cpl ” แล้วกด Enter เพื่อเปิด โปรแกรมและ คุณสมบัติ
เปิดกล่องโต้ตอบ: appwiz.cpl - ภายใน โปรแกรมและคุณสมบัติ คลิกขวาที่การติดตั้ง Python และคลิก เปลี่ยน
เปลี่ยนการติดตั้ง Python - ที่หน้าจอ Modify Setup ให้คลิกที่ Modify
คลิกที่ Modify เพื่อให้แน่ใจว่าติดตั้ง PiP แล้ว - ในหน้าจอ คุณสมบัติเสริม ให้ทำเครื่องหมายในช่องที่เกี่ยวข้องกับ pip และคลิก ถัดไป
การแก้ไขการติดตั้ง Python เพื่อรวม PiP - กดปุ่มติดตั้งเพื่อทำการเปลี่ยนแปลงการติดตั้ง Python
การเปลี่ยนการติดตั้ง Python - เมื่อแก้ไขการติดตั้ง Python ให้เปิดหน้าต่าง CMD และดูว่าคุณสามารถติดตั้งแพ็กเกจ Python ด้วย PiP ได้หรือไม่โดยไม่เห็นข้อผิดพลาด“ pip ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก ”
วิธีที่ 6: การติดตั้ง Python ผ่านตัวติดตั้งที่ปฏิบัติการได้
หากคุณมาไกลขนาดนี้โดยไม่มีผลใด ๆ การติดตั้ง Python ใหม่พร้อมกับส่วนประกอบของมันอาจช่วยแก้ไขข้อผิดพลาด“ pip ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก ”
วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการใช้โปรแกรมติดตั้งที่ปฏิบัติการได้ของ Python หากคุณกำหนดค่าอย่างถูกต้องมันจะติดตั้ง PiP โดยอัตโนมัติ นี่คือคำแนะนำโดยย่อเกี่ยวกับวิธีการทำสิ่งนี้:
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ appwiz.cpl ” แล้วกด Enter เพื่อเปิด โปรแกรมและคุณสมบัติ
เปิดกล่องโต้ตอบ: appwiz.cpl - ภายใน โปรแกรมและคุณสมบัติ เลื่อนลงไปที่รายการโปรแกรมเพื่อค้นหาการติดตั้ง Python เมื่อคุณพบมันให้คลิกขวาที่มันแล้วเลือก ถอนการติดตั้ง แล้วทำตามคำแนะนำบนหน้าจอเพื่อลบมันออกจากระบบของคุณ เมื่อการแจกจ่าย Python ถูกลบออกจากคอมพิวเตอร์ของคุณให้รีสตาร์ทเครื่อง
ถอนการติดตั้ง Python จากเครื่องของคุณ - ในการเริ่มต้นครั้งต่อไปให้ไปที่ลิงค์นี้ ( ที่นี่ ) และดาวน์โหลดตัวติดตั้งปฏิบัติการ Python ล่าสุดตามสถาปัตยกรรมระบบปฏิบัติการของคุณ
การดาวน์โหลดตัวติดตั้งที่ดำเนินการได้ของ Python ที่ถูกต้อง - เปิดการปฏิบัติการติดตั้งและเริ่มต้นด้วยการตรวจสอบให้แน่ใจว่าได้เลือกกล่องที่เกี่ยวข้องกับ Add Python to PATH ไว้ - เพื่อให้แน่ใจว่าคุณสามารถรันคำสั่ง Python ใน Command Prompt จากนั้นคลิกที่ การติดตั้งปรับแต่ง
ตรวจสอบว่ามีการเพิ่ม Python ใน PATH จากนั้นคลิกที่การติดตั้งแบบกำหนดเอง - ในหน้าต่าง คุณสมบัติที่เป็นตัวเลือก ตรวจสอบให้แน่ใจว่าได้เลือกช่องที่เกี่ยวข้องกับ pip แล้วคลิก ถัดไป
ตรวจสอบให้แน่ใจว่าได้ทำการตรวจสอบ pip ภายใต้คุณสมบัติเสริม - ออกจากตำแหน่งเริ่มต้นและ ตัวเลือกขั้นสูง จากนั้นคลิก ติดตั้ง เพื่อเริ่มการติดตั้ง
ติดตั้ง Python - เมื่อการติดตั้งเสร็จสมบูรณ์ให้รีสตาร์ทเครื่องคอมพิวเตอร์ด้วยตนเองหากคุณไม่ได้รับแจ้งให้ทำเช่นนั้นโดยอัตโนมัติ
- ในการเริ่มต้นครั้งถัดไปดูว่าปัญหาได้รับการแก้ไขหรือไม่โดยพยายามติดตั้งแพ็คเกจ Python ผ่านหน้าต่าง CMD
- หากคุณยังคงเห็นข้อผิดพลาด“ ไม่รู้จัก pip เป็นคำสั่งภายในหรือภายนอก ” ให้พิมพ์คำสั่งต่อไปนี้ในหน้าต่าง CMD:
python -m surepip --default-pip
หมายเหตุ: ด้วย Python ดิสทริบิวชัน (โดยเฉพาะ 3.6) เป็นไปได้ที่ PiP จะไม่ได้รับการติดตั้งโดยค่าเริ่มต้น หนึ่งในการแก้ไขอย่างเป็นทางการสำหรับสิ่งนี้รวมอยู่ในเอกสารคือคำสั่งนี้