Hướng Dẫn Sử Dụng virtualenvwrapper để Quản Lý Môi Trường ảo Python

Cài đặt và sử dụng virtualenvwrapper

virtualenvwrapper là một công cụ mở rộng cho virtualenv, giúp việc quản lý môi trường ảo trở nên dễ dàng hơn. Bạn cần cài đặt virtualenv trước khi cài đặt virtualenvwrapper.

pip install virtualenv
pip install -i https://pypi.doubanio.com/simple/ virtualenvwrapper-win

Lưu ý: Lệnh cài đặt virtualenvwrapper-win dành cho Python 3 trên Windows. Nếu bạn đang sử dụng Python 2, hãy dùng lệnh sau:

pip install virtualenvwrapper

Cấu hình thư mục lưu trữ môi trường ảo

Mục đích: Thay đổi thư mục mặc định để lưu trữ các môi trường ảo (mặc định thường là C:\\Users\\Tên người dùng\\Envs).

WORKON_HOME
D:\PythonProjects\Envs

Các lệnh cơ bản của virtualenvwrapper

  • Tạo môi trường ảo (mặc định dùng Python 3):
mkvirtualenv du_an_moi
  • Tạo môi trường ảo với trình thông dịch Python 2:
mkvirtualenv --python=C:\Python27\python.exe du_an_cu
  • Liệt kê các môi trường ảo hiện có:
workon
  • Chuyển sang một môi trường ảo cụ thể:
workon du_an_moi
  • Thoát khỏi môi trường ảo:
deactivate
  • Xóa một môi trường ảo:
rmvirtualenv du_an_moi

Các thao tác trong môi trường ảo

Sau khi kích hoạt môi trường ảo, bạn có thể thực hiện các thao tác thông thường như sau:

  • Liệt kê các gói đã cài đặt:
pip list
  • Xuất danh sách các gói và phiên bản ra file:
pip freeze > requirements.txt
  • Cài đặt các gói từ file requirements:
pip install -r requirements.txt
  • Cài đặt các gói từ nguồn trong nước (ví dụ: Douban):
pip install -i https://pypi.doubanio.com/simple/ -r requirements.txt
  • Cài đặt nguồn PyPI trong nước vĩnh viễn (ví dụ: Alibaba Cloud):
pip install pip -U
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

Lưu ý: Các nguồn PyPI trong nước phổ biến khác bao gồm:

  • Đại học Tsinghua: https://pypi.tuna.tsinghua.edu.cn/simple/
  • Đại học Khoa học và Công nghệ Trung Quốc: https://pypi.mirrors.ustc.edu.cn/simple
  • Đặt lại về nguồn mặc định:
pip config unset global.index-url

Kiến thức mở rộng: Sử dụng virtualenv

Dưới đây là các lệnh cơ bản của virtualenv, công cụ gốc để tạo môi trường ảo.

# 1. Tạo một môi trường ảo
## 1-a. Tạo môi trường Python 3 (mặc định)
virtualenv new_project_env

## 1-b. Tạo môi trường Python 2 (khuyến nghị)
virtualenv -p C:\Python27\python.exe old_project_env

# 2. Kích hoạt môi trường ảo
new_project_env\Scripts\activate

# 3. Tắt môi trường ảo
new_project_env\Scripts\deactivate

Hoặc bạn có thể thực hiện các bước sau:

cd new_project_env\Scripts
activate.bat
# (new_project_env) D:\PythonProjects\> Hiệu ứng thành công
cd ../..

Thẻ: python virtualenvwrapper virtualenv môi trường ảo quản lý gói

Đăng vào ngày 21 tháng 5 lúc 13:36