Virtualenv tạo môi trường Python độc lập. Tạo thư mục chứa executable cần thiết cho dự án Python. Công cụ bắt buộc cho môi trường ảo Python. Gần đây nhiều báo cáo: không chạy lệnh Virtualenv trên MacOS, lỗi Command Not Found.
Nguyên nhân lỗi Command Not Found trên Virtualenv
Sau điều tra, đưa ra giải pháp. Nguyên nhân:
- Sai thư mục (Wrong Directory): Cài bằng pip command cụ thể -> đặt ở thư mục khác /usr/local/bin. Cần cài ở /usr/local/bin để lệnh được nhận diện.
- Quyền quản trị (Administrative Privileges): Cần cài với quyền superuser để đặt đúng thư mục và lệnh được nhận diện. Không có quyền -> lỗi.
Hiểu vấn đề, áp dụng giải pháp theo thứ tự.
Giải pháp 1: Thay đổi thư mục
Chưa cài đúng thư mục -> lỗi. Thay đổi thư mục cài đặt.
- Nhấp Spotlight Glass góc trên phải.
- Gõ Terminal, chọn kết quả đầu.
- Đã cài bằng lệnh:
pip install virtualenv
- Chạy:
sudo /usr/bin/easy_install virtualenv
- Đặt chương trình đúng thư mục, kiểm tra lỗi.
Giải pháp 2: Cài đặt với quyền quản trị
Có thể cài bằng user thường, không cấp quyền root -> lỗi. Cấp quyền root khi cài.
- Mở Spotlight, gõ Terminal, chọn đầu tiên.
- Gỡ cài cũ:
pip uninstall virtualenv
- Cài lại với sudo:
sudo pip install virtualenv
- Cài với quyền admin, kiểm tra lỗi.
Giải pháp 3: Cài đặt bằng APT-GET
Cài bằng pip đôi khi không hiệu quả. Dùng lệnh APT-GET cài virtualenv.
- Mở Spotlight, gõ Terminal.
- Chạy:
sudo apt-get install python-virtualenv
- Kiểm tra lỗi.