Курс 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"
- Defaultdict в Python
- Работа с CSV файлами в Python
- Подсказки типов в Python
- Функция product() из itertools
- Именование переменных в Python
- Счетчик ссылок в Python
- Работа с атрибутом dict
- Поиск индексов в списке
- Разделение строки с помощью re.split()
- Шаблоны и наследование в Flask
- Модуль pprint: улучшение вывода данных
- Преобразование данных в Python
- Обновление и получение данных в SQLite
- Dict Comprehension в Python
- Использование функции enumerate()
- Отслеживание прогресса с tqdm
- Создание коллекций из выражения-генератора
- Создание .exe файла с pyinstaller
- Удаление файлов в Python
- Объединение, распаковка и деструктуризация
- Нахождение пересечения множеств
- Python Аргументы по умолчанию
- Тайное преобразование типа ключа
- Глобальные переменные в Python
- Генераторы в Python
- Нахождение разницы между списками в Python
- Генераторы в Python
- Работа с итераторами в Python
- Обход дочерних элементов BeautifulSoup
- Добавление Progressbar в Python
- Конкатенация строк в Python
- Библиотека Rich: форматирование текста
- Создание и удаление объектов
- Модуль Operator в Python
- Перехват исключений в Python
- Очистка данных с помощью pandas
- Построение графиков в Matplotlib
- Метод __complex__ в Python
- Кортеж в Python: создание, доступ, изменение
- Избегайте двойного подчеркивания
- Создание новых списков в Python
- Хеширование паролей с использованием salt
- Просмотр внешнего файла в Python
- Обмен данными с asyncio.Queue
- Python enumerate() для работы с индексами
- Вставка переменных в шаблоны Flask
- Математические функции в Python
- Оптимизация памяти с slots















