Курс Python → Управление виртуальными средами в Python

Виртуальные среды в Python — это инструмент, который позволяет изолировать зависимости для каждого проекта. Это позволяет избежать конфликтов версий и обеспечивает чистоту окружения. Для создания виртуальной среды вам понадобится установить модуль venv, который входит в стандартную библиотеку Python. Для этого выполните команду:

python -m venv myenv

где «myenv» — это название вашей виртуальной среды. После этого активируйте виртуальную среду, используя команду:

source myenv/bin/activate

Теперь все установленные пакеты и их версии будут относиться только к данной виртуальной среде. Вы можете устанавливать и обновлять зависимости с помощью pip, не беспокоясь о воздействии на другие проекты. Когда работа с проектом завершена, вы можете деактивировать виртуальную среду, выполнив команду:

deactivate

Использование виртуальных сред в Python позволяет легко управлять зависимостями проектов, избегая конфликтов и обеспечивая их изоляцию. Это особенно полезно при работе над несколькими проектами одновременно или при совместной разработке. Благодаря виртуальным средам вы можете быть уверены, что ваш код будет работать в любом окружении, где установлена соответствующая виртуальная среда.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Поиск всех индексов подстроки
  2. Возврат значений из генератора
  3. Метод __irshift__ для побитового сдвига вправо
  4. Работа с эмодзи в Python
  5. Python: отличительная особенность — отступы
  6. Работа с Event() в threading
  7. Копирование в Python
  8. Установка максимального количества цифр
  9. Установка переменной среды в Python
  10. Просмотр внешних файлов в %pycat
  11. Управление ресурсами с контекстными менеджерами
  12. Оператор (*) в Python
  13. Бинарный поиск
  14. Перемещение и удаление файлов в Python
  15. Инвертирование словаря
  16. Lambda-функция в Python: использование с map() и sum()
  17. Хранение данных с помощью dataclasses
  18. Работа с необработанными строками
  19. Цикл for в Python
  20. Работа с argparse
  21. Переопределение метода __floordiv__
  22. SciPy: широкий функционал для математических операций
  23. Функция с **kwargs в Python
  24. Декоратор для группы пользователей в Django
  25. Разделение функций на этапы
  26. CSV строка разделение в Python
  27. Форматирование строк в Python
  28. Обмен значений переменных в Python
  29. Извлечение новостей с помощью newspaper3k
  30. Модуль Operator в Python
  31. Необязательные аргументы в Python
  32. Создание генераторов
  33. Операторы Splat и splatty-splat
  34. Открытие, чтение и закрытие файла
  35. Списки в Python: основы
  36. Форматирование вывода с F-строками
  37. Регистрация на хакатоне
  38. Использование *args
  39. Проверка списка: any() и all()
  40. Переопределение метода delitem в Python
  41. Обработка исключения UnboundLocalError
  42. Атрибуты класса и экземпляра
  43. Счетчик ссылок в Python

Marketello читают маркетологи из крутых компаний