venv (Virtual Environment) — це віртуальне середовище Python, яке дозволяє створити ізольований набір бібліотек для окремого проєкту. Це означає, що різні проєкти можуть використовувати різні версії пакетів і навіть різні налаштування Python, не конфліктуючи між собою. Наприклад, один проєкт може використовувати pandas==2.2 , а інший — pandas==1.5 . Завдяки venv ці версії працюватимуть незалежно. Переваги використання venv Ізоляція залежностей — пакети встановлюються лише для конкретного проєкту. Відсутність конфліктів версій — різні проєкти можуть використовувати різні версії бібліотек. Безпечність для системи — не потрібно встановлювати пакети глобально в Ubuntu. Зручність перенесення — залежності можна зберегти у файл requirements.txt . Краща інтеграція з VS Code та Jupyter Notebook . Встановлення підтримки venv в Ubuntu У деяких версіях Ubuntu підтримка venv встановлена не за замовчуванням. Для її встановлення виконайте: sudo apt upda...
Блог про програмування