Môi trường ảo (Virtual Environment) là một phương pháp tạo ra một không gian làm việc cô lập cho các dự án phần mềm, đặc biệt là các dự án phát triển bằng ngôn ngữ lập trình như Python. Trong môi trường ảo, bạn có thể cài đặt các thư viện và các gói phần mềm cần thiết cho dự án đó mà không ảnh hưởng đến hệ thống cài đặt Python toàn cục hoặc các dự án khác trên cùng một máy tính.
Hãy tưởng tượng: Máy tính của bạn là một căn nhà lớn, và mỗi dự án phần mềm là một căn phòng riêng biệt. Nếu bạn cài đặt một cuốn sách (thư viện) vào tủ sách chung của cả nhà, có thể cuốn sách đó không phù hợp hoặc gây ra xung đột với những cuốn sách khác trong các phòng khác. Môi trường ảo giống như việc bạn tạo ra một tủ sách riêng trong từng căn phòng. Mỗi dự án có tủ sách riêng với những “cuốn sách” (thư viện) cần thiết, đảm bảo không có sự xung đột và mọi thứ hoạt động trơn tru trong “căn phòng” đó.
Cài đặt python3-venv: Đảm bảo bạn đã cài đặt công cụ để tạo môi trường ảo
sudo apt install python3-venv python3-full -y
Tạo môi trường ảo: (ví dụ trong thư mục MTProxy), tạo một môi trường ảo:
cd ~/MTProxy
python3 -m venv venv
Kích hoạt môi trường ảo:
source venv/bin/activate
Khi kích hoạt, bạn sẽ thấy (venv) xuất hiện trước dấu nhắc lệnh.
Cập nhật pip trong môi trường ảo:
pip install --upgrade pip
Cài đặt các biến phụ thuộc (nếu có):
pip install -r requirements.txt
Thoát môi trường ảo (khi không cần thiết):
deactivate