Virtualenv ใช้เพื่อสร้างสภาพแวดล้อมหลามแบบแยก เครื่องมือนี้สร้างโฟลเดอร์ที่ประกอบด้วยไฟล์เรียกทำงานที่จำเป็นซึ่งจะต้องเปิดขึ้นระหว่างโปรเจ็กต์ python เครื่องมือนี้จำเป็นต้องใช้เพื่อสร้างสภาพแวดล้อมเสมือนสำหรับโครงการหลาม อย่างไรก็ตาม เมื่อไม่นานมานี้ มีรายงานจำนวนมากถึงผู้ใช้ที่ไม่สามารถเรียกใช้คำสั่ง Virtualenv บน MacOS และ “คำสั่ง ไม่ พบ ” เกิดข้อผิดพลาดขณะพยายามทำเช่นนั้น
อะไรทำให้เกิดข้อผิดพลาด 'ไม่พบคำสั่ง' บน Virtualenv ใน Python
หลังจากได้รับรายงานจำนวนมากจากผู้ใช้หลายราย เราจึงตัดสินใจตรวจสอบปัญหาและคิดหาวิธีแก้ไขเพื่อแก้ไขปัญหาทั้งหมด นอกจากนี้ เราได้ตรวจสอบสาเหตุที่ทำให้เกิดข้อผิดพลาดและแสดงรายการดังนี้:
- ไดเร็กทอรีไม่ถูกต้อง: หากโปรแกรมได้รับการติดตั้งโดยใช้คำสั่ง "pip" เฉพาะ โปรแกรมจะใส่ลงในไดเร็กทอรีอื่นที่ไม่ใช่ "/usr/local/bin" สิ่งนี้ทำให้เกิดข้อผิดพลาดเนื่องจากจำเป็นต้องติดตั้งในไดเร็กทอรี “/usr/local/bin” เพื่อให้ทำงานได้อย่างถูกต้อง
- สิทธิ์การดูแลระบบ: ต้องติดตั้งโปรแกรมด้วยสิทธิ์ระดับผู้ดูแลระบบหรือ "ผู้ใช้ขั้นสูง" เพื่อให้ติดตั้งในไดเร็กทอรีที่ถูกต้องและเพื่อให้ระบบรู้จักคำสั่ง หากไม่ได้ติดตั้งด้วยสิทธิ์เหล่านั้น ข้อผิดพลาดนี้อาจถูกเรียกใช้
เมื่อคุณมีความเข้าใจพื้นฐานเกี่ยวกับธรรมชาติของปัญหาแล้ว เราจะดำเนินการแก้ไขต่อไป ตรวจสอบให้แน่ใจว่าได้ใช้สิ่งเหล่านี้ในลำดับเฉพาะที่แสดงเพื่อหลีกเลี่ยงความขัดแย้ง
แนวทางที่ 1:การเปลี่ยนไดเรกทอรี
หากยังไม่ได้ติดตั้งโปรแกรมในไดเร็กทอรีที่ถูกต้อง ข้อผิดพลาดนี้อาจถูกเรียกใช้ ดังนั้น ในขั้นตอนนี้ เราจะเปลี่ยนไดเร็กทอรีของมัน สำหรับสิ่งนั้น:
- คลิกที่ “สปอตไลท์ กระจก ” ที่มุมขวาบน
- พิมพ์ “เทอร์มินัล ” และเลือกตัวเลือกแรก
- คุณต้องติดตั้งโปรแกรมโดยใช้คำสั่งต่อไปนี้
pip install virtualenv
- พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter ”
sudo /usr/bin/easy_install virtualenv
- การดำเนินการนี้จะวางโปรแกรมไว้ในไดเร็กทอรีที่เหมาะสม ให้ตรวจดูว่าปัญหายังคงมีอยู่หรือไม่
โซลูชัน 2:การติดตั้งด้วยสิทธิ์ระดับผู้ดูแลระบบ
เป็นไปได้ว่าโปรแกรมได้รับการติดตั้งในฐานะผู้ใช้ปกติและไม่ได้รับสิทธิ์รูทเนื่องจากมีการทริกเกอร์ข้อผิดพลาด ดังนั้น ในขั้นตอนนี้ เราจะให้สิทธิ์รูทขณะติดตั้งโปรแกรม สำหรับสิ่งนั้น:
- คลิกที่ “สปอตไลท์ กระจก ” ที่มุมขวาบน
- พิมพ์ “เทอร์มินัล ” และเลือกตัวเลือกแรก
- พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter ”
pip uninstall virtualenv
- หลังจากนั้น พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter ”
sudo pip install virtualenv
- การดำเนินการนี้จะติดตั้งโปรแกรมที่มีสิทธิ์ของผู้ดูแลระบบ โปรดตรวจสอบว่าปัญหายังคงมีอยู่
โซลูชันที่ 3:การติดตั้งด้วยวิธีการ APT-GET
ในบางกรณี การติดตั้งด้วยคำสั่ง "pip" จะไม่ให้ผลลัพธ์ที่เป็นบวก ดังนั้น ในขั้นตอนนี้ เราจะติดตั้ง “virtual env” ด้วยคำสั่ง “APT-GET” สำหรับสิ่งนั้น:
- คลิกที่ “สปอตไลท์ กระจก ” ที่มุมขวาบน
- พิมพ์ “เทอร์มินัล ” และเลือกตัวเลือกแรก
- พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter “.
sudo apt-get install python-virtualenv
- ตรวจสอบเพื่อดูว่าปัญหายังคงมีอยู่หรือไม่