Курс 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
- Оператор assert в Python
- Руководство по библиотеке pydantic
- Хеширование паролей с солью
- Импорт с альтернативным именем
- Numpy: объединение массивов
- Явный импорт переменных
- Просмотр внешнего файла в Python
- Преобразование Excel в PDF с Spire.XLS
- Счетчик ссылок в Python
- Создание копии итератора
- Python: возвращение нескольких значений
- Python defaultdict добавление ключа
- Создание словаря с значением по умолчанию
- Итераторы в Python
- Создание копии списка в Python
- Функция reduce() из модуля functools
- Работа с необработанными строками
- Возведение в квадрат с помощью itertools
- Профилирование данных с Pandas.
- Библиотека sh: использование команд bash в Python
- Открытие, чтение и закрытие файла
- Генераторы в Python
- Сортировка данных в Python
- Нахождение хеша для бесконечности и NaN в Python
- Пустой оператор pass в Python
- Создание пар из последовательностей
- Множественное присваивание в Python
- Просмотр файла в Jupyter Noteboo
- Проверка ввода с помощью isdigit
- Вывод переменной и строки в Python
- Создание GUI с Tkinter: Entry
- Округление в Python
- Разделение строки с помощью re.split()
- Скрытие вывода данных
- Операции с комплексными числами
- Декоратор для группы пользователей в Django
- Цикл for в Python
- Подсказки типов в Python
- Резервирование символов в Python
- Работа с NumPy.linalg
- Создание объекта времени
- Создание новых функций с помощью functools.partial
- Метод setdefault() в Python
- Генераторные функции в Python















