Môi trường ảo trong Python
Khi phát triển nhiều ứng dụng trong một hệ thống Python, có thể xảy ra xung đột giữa các phiên bản thư viện khác nhau. Ví dụ, một ứng dụng được viết trên phiên bản cũ hơn, trong khi ứng dụng thứ hai yêu cầu phiên bản mới nhất.
Để giải quyết vấn đề tương tự trong Python có một môi trường ảo đặc biệt. Nó cho phép chạy mỗi ứng dụng với bộ phiên bản thư viện riêng trong các dự án tách biệt. Trong trường hợp này, các phiên bản và phụ thuộc của một dự án không ảnh hưởng đến phụ thuộc của dự án khác.
Để tạo môi trường ảo, người ta sử dụng các tiện ích đặc biệt. Tiện ích phổ biến nhất tại thời điểm hiện tại là venv.
Trong hệ điều hành Windows, venv được cài đặt mặc định, nhưng trong Linux thì không có. Do đó, nếu bạn sử dụng Linux, để tiếp tục làm việc cần thực hiện lệnh sau:
sudo apt install -y python3-venv