Курс 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
- Параллельные вычисления в Python
- Перемещение и удаление файлов в Python
- Создание словаря и множества
- Замыкания в Python
- OrderedDict — упорядоченный словарь
- Библиотека Emoji: использование смайлов в Python
- Оператор «not» в Python
- Декораторы с аргументами
- Python Translator: создание локальных переводчиков
- Рекурсия для обращения строки
- Структура данных словарь в Python
- 9 уловок для чистого кода
- Создание итерируемых объектов
- Печать списка с помощью метода join
- Явный импорт в Python
- Сортировка в Python
- Оператор @ для умножения матриц
- Работа с JSON в Python
- Метод add для класса Vector
- Метод __index__ в Python
- Анонимные функции в Python
- Операции с датами в Python
- Форматирование кода на Python
- Python reversed() vs срез[::-1]
- Множественное присваивание в Python
- Объединение словарей в Python
- Установка Home Assistant
- Поиск HTML-элементов с BeautifulSoup
- Установка и использование pyshorteners
- Операторы += в Python
- Синхронизация доступа к ресурсам
- Работа с комплексными числами
- Создание итератора
- Функция zip() в Python
- Библиотека wikipedia для Python
- Распаковка элементов массива
- globals и locals
- Оператор (*) в Python
- Мощь вложенных функций в Python
- Работа с argparse
- Генераторы в Python
- Работа с CSV файлами
- Работа с модулем cmath
- Оператор «моржа» (Walrus Operator)















