Курс 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. Путь к интерпретатору Python
  2. Функция product() из itertools
  3. Метод eq для сравнения объектов
  4. Работа с файлами и директориями в Python.
  5. Определение объема памяти объекта
  6. Чтение и запись TOML-конфигов
  7. Отображение HTML кода в Python
  8. Работа с контекст-менеджером «with»
  9. Гибкие функции Python
  10. Управление виртуальными средами в Python
  11. Декораторы в Python
  12. Метод pop() списка
  13. Оператор Walrus в Python
  14. Получение имени функции с помощью inspect
  15. Генераторы в Python
  16. f-строки в формате строк
  17. Форматирование строк в Python
  18. Python Менеджер контекста
  19. Создание пустых функций и классов в Python
  20. Оператор (*) в Python
  21. Управление виртуальными окружениями в Python
  22. Разделение строки с помощью re.split()
  23. Проверка типов с помощью isinstance
  24. Работа с байтовыми строками в Python
  25. Резервирование символов в Python
  26. Импорт объектов из модулей
  27. Форматирование вывода с F-строками
  28. Переопределение метода len
  29. Обновление множества в Python
  30. Поиск самого частого элемента
  31. Разделение строки с помощью re.split()
  32. Преобразование кортежа в словарь.
  33. Пропуск начальных строк с помощью dropwhile()
  34. Список и кортеж в Python
  35. Метод get() в Python
  36. Применение функции map() с лямбда-функциями
  37. Очистка данных с Pandas
  38. split() — разделение строки
  39. Поиск частого элемента
  40. Очистка строки в Python
  41. Получение ID процесса

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