วิธีการแก้ไขข้อผิดพลาด 'Command Not Found' บน Virtualenv

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

virtualenv

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

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

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

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

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

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

  1. คลิกที่ " แก้ว Spotlight " ที่มุมขวาบน

    Spotlight Glass ที่มุมขวาบน
  2. พิมพ์“ Terminal ” แล้วเลือกตัวเลือกแรก

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

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

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

  1. คลิกที่ " แก้ว Spotlight " ที่มุมขวาบน

    คลิกที่กระจกสปอตไลท์
  2. พิมพ์“ Terminal ” แล้วเลือกตัวเลือกแรก

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

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

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

  1. คลิกที่ " แก้ว Spotlight " ที่มุมขวาบน

    Spotlight Glass ที่มุมขวาบน
  2. พิมพ์“ Terminal ” แล้วเลือกตัวเลือกแรก

    MacOS Terminal
  3. พิมพ์คำสั่งต่อไปนี้แล้วกด " Enter "
     sudo apt-get install python-virtualenv 
  4. ตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่

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