Курс 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"
- Запрос DELETE с библиотекой requests
- Сортировка с параметром key
- Модуль xkcd: добавление юмора в Python
- Метод count в Python: почему count(», ») возвращает 4?
- Структура строк в Python
- Управление памятью в Python
- Замена символов в строке
- Транспонирование 2D-массива с помощью zip
- Изменение переменной в Python: nonlocal
- Метод __call__ в Python
- Подсчет элементов с помощью Counter из collections
- Подсказки типов в Python
- Объединение кортежей в Python
- Библиотека Emoji: использование смайлов в Python
- Создание словарей в Python
- Concrete Paths в Python
- Расширение операции побитового «и» в Python
- Объединение строк с помощью метода join
- Пустой оператор pass в Python
- Форматирование строк в Python
- Импорт модуля из другого каталога
- Приоритет операций в Python
- Генерация случайных данных в NumPy
- Возврат нескольких значений
- Многострочные комментарии в Python
- Извлечение новостей с newspaper3k
- Получение локальных переменных в Python
- Методы работы со строками в Python
- Повторение элементов в Python
- Работа с NumPy массивами
- Импорт с альтернативным именем
- Избегайте ошибку FileNotFoundError
- Измерение времени выполнения кода с помощью time
- Добавление элемента в список.
- Константы в модуле cmath
- Подсказки при вводе данных в Python
- Метод classmethod
- Удаление элементов из списка
- Объединение словарей в Python
- Удаление знаков препинания в Python
- Нахождение пересечения множеств
- Методы и функции в Python
- Векторизация в Python с NumPy.
- Группы исключений в Python
- Ошибка NotImplemented в Python
- Solidity для DeFi Ethereum
- Обработка исключений в Python
- Отображение графиков в Jupyter с Matplotlib















