Virtual Environment trong python là môi trường ảo. Cũng giống như máy ảo (Virtual Machine), Virtual Environment thiết lập một môi trường ảo, cho phép bạn thoải mái thực hiện cài đặt rồi xóa, cài đặt các phiên bản khác nhau với các packages của Python mà không sợ làm ảnh hưởng đến những dự án đang có sẵn.
2. Cài đặt và sử dụng Virtual environment
Có hai công cụ chính được sử dụng để tạo môi trường ảo:
• virtualenv là công cụ tiêu chuẩn trong nhiều năm, có thể được sử dụng với cả Python 2 và 3.
• venv (pyvenv) được thêm vào thư viện chuẩn trong Python 3.3.
Trong bài viết này chúng ta sẽ sử dụng virtualenv.
2.1 Cài đặt virtualenv
Để cài đặt virtualenv chúng ta sử dụng lệnh sau: pip install virtualenv
2.2 Tạo môi trường ảo
Tiếp đến chúng ta sử dụng lệnh vritualenv python_envđể khởi tạo môi trường ảo.
Trong đó python_env là tên đường dẫn chứa Virtual Environment cho dự án của bạn.
2.3 Khởi động môi trường ảo
Lệnh: source python_env/bin/activate
Sau khi khởi động thành công, phía đầu của đường dẫn bạn sẽ thấy tên của môi trường ảo đặt trong dấu (python_env)
2.4 Tắt môi trường ảo
Để thoát khởi môi trường ảo hiện tại, bạn thực hiện lệnh deactivate
2.5 Xuất các package đã cài đặt
Bạn khởi động môi trường ảo cần xuất file và thực hiện lệnh:
pip freeze -l > requirements.txt
2.6 Nhập các package
Tương tự như xuất, bạn tiến hành khởi động môi trường ảo cần nhập và thực hiện lệnh:
pip install -r requirements.txt
Như vậy chúng ta đã hoàn tất quá trình khởi tạo và sử dụng Virtual Environment trong Python.