Курс 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"

  1. Установка и использование pyshorteners
  2. Преобразование чисел в Python
  3. Метод ipow для возведения в степень
  4. Сортировка в Python
  5. Установка и использование модуля Wikipedia
  6. Описание скриптов в README
  7. Работа с модулем random
  8. Работа с буфером обмена на Python
  9. Применение функции к элементам списка
  10. Анализ кода — Python
  11. Сортировка и разворот списка
  12. Принцип одной функции
  13. Форматирование строк в Python
  14. Python groupby() из itertools: работа с повторяющимися элементами
  15. Введение в Python
  16. Конкатенация списков в Python
  17. Динамические маршруты во Flask
  18. Итерация по коллекции в Python
  19. Функция map() в Python
  20. Изучение объектов с помощью dir()
  21. Разделение строки с помощью re.split()
  22. Генерация UUID в Python
  23. Определение объема памяти объекта
  24. Переопределение метода sub
  25. Срезы в Python
  26. Оператор walrus в Python
  27. Функция zip() в Python
  28. Преобразование типов данных в set comprehension
  29. Операторы присваивания в Python
  30. Асинхронное выполнение задач в процессах
  31. Переопределение метода __lshift__
  32. Упрощение условных выражений с тернарным оператором
  33. Метод rmatmul для обратного матричного умножения
  34. Замена текста в Python
  35. Создание итератора
  36. Удаление элементов из списка в Python.
  37. Подписка на Kaspersky Team
  38. Проверка элементов списка условием
  39. Именованные аргументы в Python
  40. Разделение строки в Python
  41. Метод repr() в Python
  42. Добавление цвета в консоли
  43. Enum в Python
  44. Установка random seed в Python
  45. Вставка переменных в шаблоны Flask

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