การแก้ไข: 'pip' ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก

ผู้ใช้บางคนพยายามติดตั้งแพ็กเกจ Python โดยใช้รายงานหน้าต่าง Command Prompt เพื่อดูข้อผิดพลาด“ pip ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก ” ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่รายงานว่าปัญหาเกิดขึ้นแม้หลังจากติดตั้งการแจกจ่าย Python และตรวจสอบให้แน่ใจว่ามีการเพิ่ม Python ในตัวแปรเส้นทาง ปัญหาไม่ได้เฉพาะเจาะจงกับระบบปฏิบัติการบางระบบเนื่องจากมีการรายงานใน Windows 7, Windows 8 และ Windows 10

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

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 อยู่แล้ว:

  1. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ cmd ” แล้วกด Enter เพื่อเปิดพรอมต์คำสั่ง

    เรียกใช้กล่องโต้ตอบ: cmd
  2. ภายในหน้าต่างพรอมต์คำสั่งพิมพ์ echo% PATH% แล้วกด Enter เพื่อรับรายชื่อพร้อมตำแหน่งทั้งหมดที่เพิ่มไปยังตัวแปร PATH

    การตรวจสอบเพื่อดูว่ามีการติดตั้ง PIP ในตัวแปร PATH หรือไม่
  3. หากคุณจัดการเพื่อค้นหาพา ธ ที่คล้ายกับ 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:

  1. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ sysdm.cpl ” แล้วกด Enter เพื่อเปิดหน้าจอ คุณสมบัติของระบบ

    เรียกใช้กล่องโต้ตอบ: sysdm.cpl
  2. ภายในหน้าจอคุณสมบัติของระบบให้ไปที่แท็บ ขั้นสูง จากนั้นคลิกที่ ตัวแปรสภาพแวดล้อม

    ไปที่แท็บขั้นสูงและคลิกที่ตัวแปรสภาพแวดล้อม
  3. ในหน้าจอตัวแปรสภาพแวดล้อมไปที่ ตัวแปรระบบ และคลิกที่ เส้นทาง เพื่อเลือก จากนั้นเลือก เส้นทาง ให้คลิกปุ่ม แก้ไข ...

    เลือกรายการเส้นทางภายใต้ตัวแปรระบบแล้วคลิกแก้ไข
  4. ในหน้าจอ แก้ไข ตัวแปรสภาพแวดล้อมคลิกที่ ใหม่ และเพิ่มเส้นทางที่ติดตั้ง PiP สำหรับ Python 3.4 ตำแหน่งเริ่มต้นคือ C: \ Python34 \ Scripts

    การเพิ่มตำแหน่งการติดตั้ง PiP
  5. เมื่อเพิ่มพา ธ แล้วให้เปิดหน้าต่าง CMD ใหม่และลองติดตั้งแพ็กเกจหลามที่มาพร้อมกับ PiP คุณไม่ควรเห็นข้อผิดพลาด“ pip ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก

หากคุณกำลังมองหาวิธีที่รวดเร็วกว่าในการเพิ่มตำแหน่ง PiP ให้กับตัวแปรสภาพแวดล้อมให้ทำตาม วิธีที่ 3

วิธีที่ 3: การเพิ่ม PIP ให้กับตัวแปรสภาพแวดล้อม PATH โดยใช้ CMD

วิธีที่รวดเร็วกว่าในการตั้งค่าตัวแปรสภาพแวดล้อมของเส้นทาง PIP คือทำโดยตรงจากหน้าต่าง CMD วิธีนี้จะช่วยคุณประหยัดเวลา แต่อาจเป็นการข่มขู่เล็กน้อยหากคุณไม่คุ้นเคยกับการใช้เครื่อง

นี่คือคำแนะนำโดยย่อเกี่ยวกับการตั้งค่าสภาพแวดล้อมของเส้นทาง PiP โดยตรงจากหน้าต่างพร้อมรับคำสั่ง:

  1. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ cmd ” แล้วกด Enter เพื่อเปิดหน้าต่างพรอมต์คำสั่ง

    เรียกใช้กล่องโต้ตอบ: cmd
  2. ในหน้าต่าง Command Prompt ให้รันคำสั่งต่อไปนี้เพื่อตั้งค่าการติดตั้ง PIP ให้กับตัวแปรสภาพแวดล้อม:
     เส้นทาง setx“% PATH%; C: \ Python37 \ Scripts” 

    หมายเหตุ: โปรดทราบว่าในคำสั่งนี้เราใช้ตำแหน่งเริ่มต้นสำหรับ Python 3.7 หากคุณใช้เวอร์ชั่น Python อื่นหรือติดตั้งในตำแหน่งที่กำหนดเองให้เปลี่ยนพา ธ หลัง ' ; 'ตาม

  3. ดูว่าวิธีนี้สำเร็จหรือไม่โดยการเรียกใช้แพ็คเกจการติดตั้ง Python (ที่ใช้ PIP) จากหน้าต่าง CMD เดียวกัน หากคุณยังคงพบข้อความแสดงข้อผิดพลาดให้เลื่อนไปที่วิธีถัดไปด้านล่าง

วิธีที่ 4: การเปิดแพ็คเกจ Python โดยไม่ต้องเพิ่มตัวแปร PiP

หากคุณกำลังมองหาวิธีการติดตั้งแพ็กเกจ Python จาก CMD โดยไม่ต้องเพิ่ม PiP ให้กับตัวแปรสภาพแวดล้อม PATH คุณสามารถใช้คำสั่งที่แตกต่างกันสองคำสั่งเพื่อติดตั้ง วิธีนี้ยังใช้งานได้หากคุณใช้วิธีการด้านบนเพื่อกำหนดค่าตัวแปร PATH สภาพแวดล้อม แต่คุณยังคงพบกับข้อความแสดงข้อผิดพลาด

นี่คือสองวิธีที่คุณสามารถใช้เพื่อเปิดแพ็คเกจการติดตั้ง Python ใน CMD โดยไม่ต้องเพิ่มตัวแปร PIP:

วิธีการสั้น ๆ :

  1. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ cmd ” แล้วกด Enter เพื่อเปิดหน้าต่างพรอมต์คำสั่ง

    เรียกใช้กล่องโต้ตอบ: cmd
  2. พิมพ์คำสั่งต่อไปนี้และตรวจสอบให้แน่ใจว่าได้เปลี่ยนตัวยึดตำแหน่งเป็นชื่อแพ็คเกจของคุณเอง:
     python -m pip install [packagename] 

    หมายเหตุ: เปลี่ยน [packagename] ด้วยชื่อของแพ็คเกจที่คุณกำลังพยายามติดตั้ง

วิธีการแบบยาว:

  1. เปิดกล่องโต้ตอบเรียกใช้โดยกดปุ่ม Windows + R จากนั้นพิมพ์“ cmd ” แล้วกด Enter เพื่อเปิดหน้าต่างพรอมต์คำสั่ง

    เรียกใช้กล่องโต้ตอบ: cmd
  2. ในหน้าต่าง CMD ใช้คำสั่งต่อไปนี้เพื่อนำทางไปยังไดเรกทอรีที่มีไฟล์ python .whl ตั้งอยู่
     cd C: \ python ติดตั้ง 

    หมายเหตุ: ในตัวอย่างของเราแพ็คเกจการติดตั้ง Python อยู่ในโฟลเดอร์ที่ชื่อว่า python installs ปรับคำสั่งนี้เพื่อนำทางไปยังไดเรกทอรีที่มีล้ออยู่

  3. ถัดไปเรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้งแพ็กเกจ Python โดยใช้ PiP:
     c: \ python37 \ scripts \ pip.exe ติดตั้ง [แพ็คเกจ] .whl 

    หมายเหตุ: โปรดจำไว้ว่าต้องเปลี่ยนตำแหน่งของการติดตั้งไพ ธ อนหากคุณมีเวอร์ชั่นเก่ากว่าหรือติดตั้งในตำแหน่งที่กำหนดเอง นอกจากนี้ตรวจสอบให้แน่ใจว่าได้เปลี่ยน [แพ็คเกจ] ตัวยึดตำแหน่งเป็นชื่อแพ็คเกจของคุณเอง

หากทั้งสองวิธีสุดท้ายไม่ช่วยให้คุณติดตั้งแพคเกจ Python จากหน้าต่าง CMD ให้ทำตามวิธีการสุดท้ายด้านล่างซึ่งเรามั่นใจว่า PiP ได้รับการติดตั้งแล้ว

วิธีที่ 5: ตรวจสอบให้แน่ใจว่า PiP รวมอยู่ในการติดตั้ง Python ของคุณ

ก่อนที่เราจะไปข้างหน้าและติดตั้งสภาพแวดล้อม Python ใหม่ทั้งหมดมาดูกันว่า PiP ไม่ได้ถูกตัดออกจากการติดตั้ง Python หรือไม่ ตัวติดตั้ง Python บางตัวจะปล่อย PiP ออกจากการติดตั้งเริ่มต้น

โชคดีที่คุณสามารถแก้ไขได้โดยแก้ไขการติดตั้ง Python และแก้ไขเพื่อติดตั้ง PIP นี่คือคำแนะนำโดยย่อเกี่ยวกับวิธีการทำสิ่งนี้:

  1. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ appwiz.cpl ” แล้วกด Enter เพื่อเปิด โปรแกรมและ คุณสมบัติ

    เปิดกล่องโต้ตอบ: appwiz.cpl
  2. ภายใน โปรแกรมและคุณสมบัติ คลิกขวาที่การติดตั้ง Python และคลิก เปลี่ยน

    เปลี่ยนการติดตั้ง Python
  3. ที่หน้าจอ Modify Setup ให้คลิกที่ Modify

    คลิกที่ Modify เพื่อให้แน่ใจว่าติดตั้ง PiP แล้ว
  4. ในหน้าจอ คุณสมบัติเสริม ให้ทำเครื่องหมายในช่องที่เกี่ยวข้องกับ pip และคลิก ถัดไป

    การแก้ไขการติดตั้ง Python เพื่อรวม PiP
  5. กดปุ่มติดตั้งเพื่อทำการเปลี่ยนแปลงการติดตั้ง Python

    การเปลี่ยนการติดตั้ง Python
  6. เมื่อแก้ไขการติดตั้ง Python ให้เปิดหน้าต่าง CMD และดูว่าคุณสามารถติดตั้งแพ็กเกจ Python ด้วย PiP ได้หรือไม่โดยไม่เห็นข้อผิดพลาด“ pip ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก

วิธีที่ 6: การติดตั้ง Python ผ่านตัวติดตั้งที่ปฏิบัติการได้

หากคุณมาไกลขนาดนี้โดยไม่มีผลใด ๆ การติดตั้ง Python ใหม่พร้อมกับส่วนประกอบของมันอาจช่วยแก้ไขข้อผิดพลาด“ pip ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก

วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการใช้โปรแกรมติดตั้งที่ปฏิบัติการได้ของ Python หากคุณกำหนดค่าอย่างถูกต้องมันจะติดตั้ง PiP โดยอัตโนมัติ นี่คือคำแนะนำโดยย่อเกี่ยวกับวิธีการทำสิ่งนี้:

  1. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ appwiz.cpl ” แล้วกด Enter เพื่อเปิด โปรแกรมและคุณสมบัติ

    เปิดกล่องโต้ตอบ: appwiz.cpl
  2. ภายใน โปรแกรมและคุณสมบัติ เลื่อนลงไปที่รายการโปรแกรมเพื่อค้นหาการติดตั้ง Python เมื่อคุณพบมันให้คลิกขวาที่มันแล้วเลือก ถอนการติดตั้ง แล้วทำตามคำแนะนำบนหน้าจอเพื่อลบมันออกจากระบบของคุณ เมื่อการแจกจ่าย Python ถูกลบออกจากคอมพิวเตอร์ของคุณให้รีสตาร์ทเครื่อง

    ถอนการติดตั้ง Python จากเครื่องของคุณ
  3. ในการเริ่มต้นครั้งต่อไปให้ไปที่ลิงค์นี้ ( ที่นี่ ) และดาวน์โหลดตัวติดตั้งปฏิบัติการ Python ล่าสุดตามสถาปัตยกรรมระบบปฏิบัติการของคุณ

    การดาวน์โหลดตัวติดตั้งที่ดำเนินการได้ของ Python ที่ถูกต้อง
  4. เปิดการปฏิบัติการติดตั้งและเริ่มต้นด้วยการตรวจสอบให้แน่ใจว่าได้เลือกกล่องที่เกี่ยวข้องกับ Add Python to PATH ไว้ - เพื่อให้แน่ใจว่าคุณสามารถรันคำสั่ง Python ใน Command Prompt จากนั้นคลิกที่ การติดตั้งปรับแต่ง

    ตรวจสอบว่ามีการเพิ่ม Python ใน PATH จากนั้นคลิกที่การติดตั้งแบบกำหนดเอง
  5. ในหน้าต่าง คุณสมบัติที่เป็นตัวเลือก ตรวจสอบให้แน่ใจว่าได้เลือกช่องที่เกี่ยวข้องกับ pip แล้วคลิก ถัดไป

    ตรวจสอบให้แน่ใจว่าได้ทำการตรวจสอบ pip ภายใต้คุณสมบัติเสริม
  6. ออกจากตำแหน่งเริ่มต้นและ ตัวเลือกขั้นสูง จากนั้นคลิก ติดตั้ง เพื่อเริ่มการติดตั้ง

    ติดตั้ง Python
  7. เมื่อการติดตั้งเสร็จสมบูรณ์ให้รีสตาร์ทเครื่องคอมพิวเตอร์ด้วยตนเองหากคุณไม่ได้รับแจ้งให้ทำเช่นนั้นโดยอัตโนมัติ
  8. ในการเริ่มต้นครั้งถัดไปดูว่าปัญหาได้รับการแก้ไขหรือไม่โดยพยายามติดตั้งแพ็คเกจ Python ผ่านหน้าต่าง CMD
  9. หากคุณยังคงเห็นข้อผิดพลาด“ ไม่รู้จัก pip เป็นคำสั่งภายในหรือภายนอก ” ให้พิมพ์คำสั่งต่อไปนี้ในหน้าต่าง CMD:
     python -m surepip --default-pip 

    หมายเหตุ: ด้วย Python ดิสทริบิวชัน (โดยเฉพาะ 3.6) เป็นไปได้ที่ PiP จะไม่ได้รับการติดตั้งโดยค่าเริ่มต้น หนึ่งในการแก้ไขอย่างเป็นทางการสำหรับสิ่งนี้รวมอยู่ในเอกสารคือคำสั่งนี้

บทความที่น่าสนใจ