Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

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

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

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

PIP คืออะไร

PiP เป็นตัวย่อแบบเรียกซ้ำสำหรับ “Pip Installs Packages “. เป็นระบบการจัดการแพ็คเกจที่ใช้ในการติดตั้งและจัดการแพ็คเกจซอฟต์แวร์ที่เขียนด้วย Python ผู้ใช้ส่วนใหญ่ใช้ PiP เพื่อติดตั้งและจัดการแพ็คเกจ Python ที่พบใน Python Package Index .

Python เวอร์ชันล่าสุด (Python 2.7.9 และใหม่กว่าและ Python 3.4) รวม Pip โดยค่าเริ่มต้น

สาเหตุที่ทำให้ 'pip' ไม่เป็นที่รู้จักว่าเป็นข้อผิดพลาดของคำสั่งภายในหรือภายนอก

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

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

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

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

วิธีที่ 1:ตรวจสอบว่ามีการเพิ่ม PIP ในตัวแปร PATH ของคุณหรือไม่

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

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

หมายเหตุ: หากคุณทราบแล้วว่าเส้นทางของการติดตั้ง PIP ของคุณถูกเพิ่มไปยังตัวแปร PATH ของคุณหรือไม่ ให้เลื่อนลงไปที่วิธีการถัดไปด้านล่าง

ต่อไปนี้คือคำแนะนำโดยย่อในการตรวจสอบว่าการติดตั้ง PIP มีอยู่แล้วในตัวแปร PATH ของคุณหรือไม่:

  1. กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “cmd ” และกด Enter เพื่อเปิดพรอมต์คำสั่ง แก้ไข:ไม่รู้จัก  pip  เป็นคำสั่งภายในหรือภายนอก
  2. ภายในหน้าต่างพรอมต์คำสั่ง ให้พิมพ์ echo %PATH% แล้วกด Enter เพื่อรับรายชื่อพร้อมตำแหน่งทั้งหมดที่เพิ่มในตัวแปร PATH แก้ไข:ไม่รู้จัก  pip  เป็นคำสั่งภายในหรือภายนอก
  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 เพื่อเปิด คุณสมบัติของระบบ หน้าจอ. แก้ไข:ไม่รู้จัก  pip  เป็นคำสั่งภายในหรือภายนอก
  2. ภายในหน้าจอคุณสมบัติของระบบ ไปที่ ขั้นสูง แท็บ จากนั้นคลิกที่ ตัวแปรสภาพแวดล้อม . แก้ไข:ไม่รู้จัก  pip  เป็นคำสั่งภายในหรือภายนอก
  3. ในหน้าจอตัวแปรสภาพแวดล้อม ไปที่ ตัวแปรระบบ และคลิกที่ เส้นทาง เพื่อเลือก จากนั้นด้วย เส้นทาง เลือก คลิก แก้ไข... ปุ่ม. แก้ไข:ไม่รู้จัก  pip  เป็นคำสั่งภายในหรือภายนอก
  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 เพื่อเปิดหน้าต่างพรอมต์คำสั่ง แก้ไข:ไม่รู้จัก  pip  เป็นคำสั่งภายในหรือภายนอก
  2. ในหน้าต่างพรอมต์คำสั่ง ให้เรียกใช้คำสั่งต่อไปนี้เพื่อตั้งค่าการติดตั้ง PIP เป็นตัวแปรสภาพแวดล้อม:
    setx PATH “%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 เพื่อเปิดหน้าต่างพรอมต์คำสั่ง แก้ไข:ไม่รู้จัก  pip  เป็นคำสั่งภายในหรือภายนอก
  2. พิมพ์คำสั่งต่อไปนี้และอย่าลืมเปลี่ยนตัวยึดตำแหน่งเป็นชื่อแพ็คเกจของคุณเอง:
    python -m pip install [packagename]

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

วิถีทางยาว:

  1. เปิดกล่องโต้ตอบเรียกใช้โดยกดแป้น Windows + R . จากนั้นพิมพ์ “cmd ” และกด Enter เพื่อเปิดหน้าต่างพรอมต์คำสั่ง แก้ไข:ไม่รู้จัก  pip  เป็นคำสั่งภายในหรือภายนอก
  2. ในหน้าต่าง CMD ให้ใช้คำสั่งต่อไปนี้เพื่อไปยังไดเร็กทอรีที่ python .whl ไฟล์อยู่
    cd C:\python installs

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “appwiz.cpl ” และกด Enter เพื่อเปิด โปรแกรมและคุณลักษณะ . แก้ไข:ไม่รู้จัก  pip  เป็นคำสั่งภายในหรือภายนอก
  2. ภายใน โปรแกรมและคุณลักษณะ ให้เลื่อนลงไปที่รายการโปรแกรมเพื่อค้นหาการติดตั้ง Python เมื่อพบแล้ว ให้คลิกขวาและเลือก ถอนการติดตั้ง จากนั้นทำตามคำแนะนำบนหน้าจอเพื่อลบออกจากระบบของคุณ เมื่อลบการแจกจ่าย Python ออกจากคอมพิวเตอร์ของคุณแล้ว ให้รีสตาร์ทเครื่อง แก้ไข:ไม่รู้จัก  pip  เป็นคำสั่งภายในหรือภายนอก
  3. ในการเริ่มต้นครั้งถัดไป โปรดไปที่ลิงก์นี้ (ที่นี่ ) และดาวน์โหลดโปรแกรมติดตั้งที่ปฏิบัติการได้ของ Python ล่าสุดตามสถาปัตยกรรม OS ของคุณ แก้ไข:ไม่รู้จัก  pip  เป็นคำสั่งภายในหรือภายนอก
  4. เปิดการติดตั้งที่เรียกใช้งานได้และเริ่มต้นโดยตรวจสอบให้แน่ใจว่ากล่องที่เชื่อมโยงกับ เพิ่ม Python ไปยัง PATH ถูกตรวจสอบ - เพื่อให้แน่ใจว่าคุณสามารถเรียกใช้คำสั่ง Python ใน Command Prompt จากนั้นคลิก กำหนดการติดตั้งเอง . แก้ไข:ไม่รู้จัก  pip  เป็นคำสั่งภายในหรือภายนอก
  5. ใน คุณลักษณะเสริม ตรวจสอบให้แน่ใจว่ากล่องที่เชื่อมโยงกับ pip ถูกเลือกไว้ จากนั้นคลิก ถัดไป . แก้ไข:ไม่รู้จัก  pip  เป็นคำสั่งภายในหรือภายนอก
  6. ออกจากตำแหน่งเริ่มต้นและตัวเลือกขั้นสูง จากนั้นคลิก ติดตั้ง เพื่อเริ่มการติดตั้ง แก้ไข:ไม่รู้จัก  pip  เป็นคำสั่งภายในหรือภายนอก
  7. เมื่อการติดตั้งเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ด้วยตนเองหากคุณไม่ได้รับแจ้งให้ดำเนินการดังกล่าวโดยอัตโนมัติ
  8. ในการเริ่มต้นครั้งถัดไป ให้ดูว่าปัญหาได้รับการแก้ไขหรือไม่โดยพยายามติดตั้งแพ็คเกจ Python ผ่านหน้าต่าง CMD
  9. หากคุณยังคงเห็น “ไม่รู้จัก pip เป็นคำสั่งภายในหรือภายนอก ” ให้พิมพ์คำสั่งต่อไปนี้ในหน้าต่าง CMD:
    python -m ensurepip --default-pip
    

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