Курс 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"
- Построение графиков в терминале с bashplotlib
- Переопределение метода __or__()
- Переменная с нижним подчеркиванием
- PATCH-запрос с библиотекой requests
- Улучшенные подсказки для импорта в Python 3.12
- Отправка POST-запроса в REST API
- Наследование в программировании
- Объединение словарей в Python
- Операция += для списков
- Декораторы в Python
- Эффективная конкатенация строк с использованием join()
- Antigravity модуль
- Шаблоны и наследование в Flask
- Переопределение метода __rshift__
- Сортировка элементов с OrderedDict
- Функция divmod() в Python
- Работа со словарями с defaultdict из collections
- Управление доступом к модулю
- Комментарии в Python
- Навыки Python: строки, типы данных
- Отладка в Python
- Выражения-генераторы в Python
- Участие в LP стейкинге Waves
- Работа с collections.Counter
- JSON-esque в Python
- Работа с файловой системой в Python
- Подписка на SelectelNews в Twitter
- Генератор надежных паролей
- Сравнение неупорядоченных списков
- Разделение строки на пары ключ-значение.
- kwargs в Python
- Запрос пароля с помощью getpass
- Итераторы с потерямиZIP
- Проверка переменных окружения в Python
- Применение функции к списку
- Роль object и type в Python
- Поиск элементов BeautifulSoup
- Работа с необработанными строками
- Метод ior для битовых операций
- Модуль math: константы π и e
- Настройка шрифта и цвета в Tkinter
- Метод get для словарей
- Вычисление натурального логарифма в NumPy
- Получение срезов итераторов















