Курс 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"
- Запуск внешних программ с subprocess
- Работа с модулем glob в Python
- Операции с числами в Python
- Оператор is в Python
- Генераторы в Python
- SciPy: широкий функционал для математических операций
- Объединение коллекций в Python
- Python и Юникод: работа с цифрами
- Создание новых списков в Python
- Сравнение def и lambda функций в Python
- Модуль subprocess: запуск внешних команд
- Доступ к локальным переменным
- Парсинг статей с Newspaper3k
- Работа со стеком в Python
- Метод __irshift__ для побитового сдвига вправо
- Объявление переменных в Python
- Распаковка элементов массива
- Обработка ошибки IndexError
- Concrete Paths — метод .with_suffix()
- Метод __iand__ для пользовательских классов
- Нахождение самого длинного слова в списке с помощью max
- Функция pow() — возвести число в степень
- Переопределение метода __lshift__
- Проверка дублей в списке.
- Метод bool() в Python
- Работа с Path в Python
- Работа с массивами в Numpy
- Удаление символов новой строки в Python.
- Установка и обучение ChatterBot
- Метод join для наборов
- Объединение кортежей в Python
- Форматирование данных с помощью pprint
- Объединение множеств в Python
- Создание коллекций из выражения-генератора
- Оператор деления для класса Rational
- Команда %dhist — список посещенных каталогов
- Работа с deque в Python
- Изменение списка срезами
- Управление импортом в Python
- Переменные класса и экземпляра
- Создание новых списков через list comprehensions
- Печать календаря
- Копирование списков в Python
- Печать месячного календаря
- Нан-рефлексивность в Python
- Применение функции map() с лямбда-функциями
- Создание GUI с Tkinter: Entry
- Изменяемые и неизменяемые объекты
- Логические значения в Python















