Курс Python → Виртуальные среды в Python
Виртуальные среды в Python — это инструмент, который позволяет изолировать проекты друг от друга, чтобы избежать конфликтов между версиями библиотек и зависимостей. Создание виртуальной среды позволяет установить и использовать определенные версии пакетов для конкретного проекта, не затрагивая глобальную установку Python на вашей машине.
Для создания виртуальной среды в Python вы можете использовать встроенный модуль `venv`. Для этого вам нужно открыть командную строку, перейти в директорию вашего проекта и выполнить команду `python -m venv имя_среды`. После этого будет создана папка с выбранным именем, в которой будут находиться отдельные версии Python и пакетов.
Для активации виртуальной среды вам нужно выполнить скрипт активации, который находится в папке `Scripts` для Windows или `bin` для Unix-подобных систем. После активации вы будете использовать версию Python и пакеты, установленные в данной виртуальной среде.
source имя_среды/bin/activate # для Unix-подобных систем
имя_среды\Scripts\activate # для Windows
После активации виртуальной среды вы можете устанавливать необходимые пакеты с помощью `pip`, который будет устанавливать их только в данной среде, не затрагивая другие проекты. Для деактивации виртуальной среды вы можете использовать команду `deactivate`.
В итоге использование виртуальных сред в Python позволяет управлять зависимостями проектов более гибко и избегать конфликтов между версиями пакетов. Это особенно полезно, когда вам нужно работать над несколькими проектами, использующими разные версии библиотек и инструментов.
Другие уроки курса "Python"
- Реверс строки в Python
- Howdoi — получение ответов из терминала
- Экспорт внешнего файла с помощью writefile
- Python: библиотеки и функции
- Логирование с Logzero
- Делегирование в Python
- Изменение списка срезами
- Активация Matplotlib в Jupyter
- Мониторинг памяти с Pympler
- Перевернуть список в Python
- Оператор += для объединения строк
- Работа с NumPy массивами
- Решатель судоку на Python с pygame
- Декораторы с @wraps
- Основные методы NumPy
- Хеширование паролей с солью
- Метод Event.wait() в Python
- Генераторы и сеты в Python
- Повторение элементов в Python
- Установка и использование TensorFlow
- Сравнение строк в Python
- Игра «Камень, ножницы, бумага» — Python
- Мощь вложенных функций в Python
- Функция с **kwargs в Python
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Очистка списка от False, None, 0, «»
- Работа со словарями
- Генераторы в Python
- Удаление falsy-значений из списка с помощью filter
- Классы данных в Python
- Проверка элементов списка условием
- Вывод символов строки в Python
- Работа с пользовательским вводом
- Структурирование данных с Pydantic
- *args и **kwargs в Python
- Python itertools combinations() — группировка элементов
- Переменная Шредингера
- Принципы программирования
- Метод lt для сортировки объектов
- Очистка вывода в Python
- Описание скриптов в README
- Функция zip() в Python
- Работа с комбинациями в Python.
- Работа с collections в Python.
- Класс-оболочка для словарей
- Транспонирование матрицы в Python















