วิธีแก้ไขข้อผิดพลาด 'ไม่พบคำสั่ง' ใน Virtualenv



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

Virtualenv ใช้เพื่อสร้างสภาพแวดล้อม Python ที่แยกได้ เครื่องมือนี้จะสร้างโฟลเดอร์ที่ประกอบด้วยไฟล์ปฏิบัติการที่จำเป็นซึ่งจะต้องเปิดใช้งานในระหว่างโปรเจ็กต์ python เครื่องมือนี้จำเป็นต้องใช้เพื่อสร้างสภาพแวดล้อมเสมือนจริงสำหรับโครงการ python อย่างไรก็ตามเมื่อไม่นานมานี้มีรายงานจำนวนมากเข้ามาเกี่ยวกับผู้ใช้ที่ไม่สามารถเรียกใช้คำสั่ง Virtualenv บน MacOS และ ' คำสั่ง ไม่ พบ ” เกิดข้อผิดพลาดขณะพยายามดำเนินการดังกล่าว



Virtualenv



อะไรทำให้เกิดข้อผิดพลาด 'ไม่พบคำสั่ง' บน Virtualenv ใน Python

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



  • ไดเรกทอรีไม่ถูกต้อง: หากโปรแกรมได้รับการติดตั้งโดยการรันคำสั่ง 'pip' เฉพาะโปรแกรมจะทำให้โปรแกรมนั้นอยู่ในไดเร็กทอรีอื่นที่ไม่ใช่ '/ usr / local / bin' สิ่งนี้ทำให้เกิดข้อผิดพลาดเนื่องจากจำเป็นต้องติดตั้งในไดเร็กทอรี“ / usr / local / bin” เพื่อให้สามารถทำงานได้อย่างถูกต้อง
  • สิทธิ์ในการดูแลระบบ: ต้องติดตั้งโปรแกรมที่มีสิทธิ์ระดับผู้ดูแลระบบหรือ 'Superuser' เพื่อให้ติดตั้งในไดเร็กทอรีที่ถูกต้องและเพื่อให้รู้จักคำสั่ง หากไม่ได้ติดตั้งด้วยสิทธิ์เหล่านั้นข้อผิดพลาดนี้อาจเกิดขึ้น

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

โซลูชันที่ 1: การเปลี่ยนไดเร็กทอรี

หากไม่ได้ติดตั้งโปรแกรมในไดเร็กทอรีที่ถูกต้องข้อผิดพลาดนี้อาจเกิดขึ้น ดังนั้นในขั้นตอนนี้เราจะเปลี่ยนไดเร็กทอรี สำหรับการที่:

  1. คลิกที่ ' สปอตไลท์ กระจก ” ที่มุมขวาบน

    กระจกสปอตไลท์ที่มุมขวาบน



  2. พิมพ์“ เทอร์มินอล ” และเลือกตัวเลือกแรก

    กำลังเปิด Terminal

  3. คุณต้องติดตั้งโปรแกรมโดยใช้คำสั่งต่อไปนี้
    pip ติดตั้ง Virtualenv
  4. พิมพ์คำสั่งต่อไปนี้แล้วกด“ ป้อน '
    sudo / usr / bin / easy_install Virtualenv
  5. ตอนนี้จะวางโปรแกรมในไดเร็กทอรีที่เหมาะสมตรวจสอบเพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

โซลูชันที่ 2: การติดตั้งด้วยสิทธิ์การดูแลระบบ

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

  1. คลิกที่ ' สปอตไลท์ กระจก ” ที่มุมขวาบน

    คลิกที่กระจกสปอตไลท์

  2. พิมพ์“ เทอร์มินอล ” และเลือกตัวเลือกแรก

    MacOS เปิด Terminal

  3. พิมพ์คำสั่งต่อไปนี้แล้วกด“ ป้อน '
    pip ถอนการติดตั้ง Virtualenv
  4. หลังจากนั้นพิมพ์คำสั่งต่อไปนี้แล้วกด“ ป้อน '
    sudo pip ติดตั้ง Virtualenv
  5. การดำเนินการนี้จะติดตั้งโปรแกรมด้วยสิทธิ์ระดับผู้ดูแลระบบตรวจสอบเพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

โซลูชันที่ 3: การติดตั้งด้วยวิธี APT-GET

ในบางกรณีการติดตั้งด้วยคำสั่ง“ pip” ไม่ได้ผลลัพธ์ที่เป็นบวก ดังนั้นในขั้นตอนนี้เราจะทำการติดตั้ง“ virtual env” ด้วยคำสั่ง“ APT-GET” สำหรับการที่:

  1. คลิกที่ ' สปอตไลท์ กระจก ” ที่มุมขวาบน

    กระจกสปอตไลท์ที่มุมขวาบน

  2. พิมพ์“ เทอร์มินอล ” และเลือกตัวเลือกแรก

    MacOS Terminal

  3. พิมพ์คำสั่งต่อไปนี้แล้วกด“ ป้อน '.
    sudo apt-get ติดตั้ง python-Virtualenv
  4. ตรวจสอบเพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
อ่าน 2 นาที