Môi trường ảo Python
Môi trường ảo cách ly thư viện, package, script khỏi môi trường khác hoặc môi trường Python hệ thống. Rất hữu ích: dự án khác nhau cần thư viện/phiên bản khác nhau. Mặc định mọi package cài chung một chỗ, Python không biết dùng phiên bản nào cho dự án nào.
Giải pháp: tạo virtual environment riêng cho từng dự án. Có thể tạo bao nhiêu env tùy ý.
Tạo virtual environment
Dùng tool virtualenv. Cài đặt:
pip install virtualenv
Kiểm tra:
virtualenv --version
Tạo env:
virtualenv ten_moi_truong
Sẽ tạo thư mục ten_moi_truong.
Kích hoạt (activate)
source ten_moi_truong/bin/activate
Tên env hiện ở đầu terminal. Cài package ở đây sẽ cách ly.
Vô hiệu hóa (deactivate)
deactivate
Quay về môi trường Python hệ thống mặc định.