Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Cách Sửa Lỗi 'Command Not Found' Trên Virtualenv

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.

Cách Sửa Lỗi  Command Not Found  Trên Virtualenv

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.

  1. Nhấp Spotlight Glass góc trên phải.
  2. Cách Sửa Lỗi  Command Not Found  Trên Virtualenv
  3. Gõ Terminal, chọn kết quả đầu.
  4. Cách Sửa Lỗi  Command Not Found  Trên Virtualenv
  5. Đã cài bằng lệnh:
    pip install virtualenv
  6. Chạy:
    sudo /usr/bin/easy_install virtualenv
  7. Đặ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.

  1. Mở Spotlight, gõ Terminal, chọn đầu tiên.
  2. Cách Sửa Lỗi  Command Not Found  Trên Virtualenv Cách Sửa Lỗi  Command Not Found  Trên Virtualenv
  3. Gỡ cài cũ:
    pip uninstall virtualenv
  4. Cài lại với sudo:
    sudo pip install virtualenv
  5. 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.

  1. Mở Spotlight, gõ Terminal.
  2. Cách Sửa Lỗi  Command Not Found  Trên Virtualenv
  3. Chạy:
    sudo apt-get install python-virtualenv
  4. Kiểm tra lỗi.