Курс 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. Очистка входных данных
  2. Управление виртуальными окружениями в Python
  3. Параллельные вычисления в Python
  4. Перемещение и удаление файлов в Python
  5. Создание словаря и множества
  6. Замыкания в Python
  7. OrderedDict — упорядоченный словарь
  8. Библиотека Emoji: использование смайлов в Python
  9. Оператор «not» в Python
  10. Декораторы с аргументами
  11. Python Translator: создание локальных переводчиков
  12. Рекурсия для обращения строки
  13. Структура данных словарь в Python
  14. 9 уловок для чистого кода
  15. Создание итерируемых объектов
  16. Печать списка с помощью метода join
  17. Явный импорт в Python
  18. Сортировка в Python
  19. Оператор @ для умножения матриц
  20. Работа с JSON в Python
  21. Метод add для класса Vector
  22. Метод __index__ в Python
  23. Анонимные функции в Python
  24. Операции с датами в Python
  25. Форматирование кода на Python
  26. Python reversed() vs срез[::-1]
  27. Множественное присваивание в Python
  28. Объединение словарей в Python
  29. Установка Home Assistant
  30. Поиск HTML-элементов с BeautifulSoup
  31. Установка и использование pyshorteners
  32. Операторы += в Python
  33. Синхронизация доступа к ресурсам
  34. Работа с комплексными числами
  35. Создание итератора
  36. Функция zip() в Python
  37. Библиотека wikipedia для Python
  38. Распаковка элементов массива
  39. globals и locals
  40. Оператор (*) в Python
  41. Мощь вложенных функций в Python
  42. Работа с argparse
  43. Генераторы в Python
  44. Работа с CSV файлами
  45. Работа с модулем cmath
  46. Оператор «моржа» (Walrus Operator)

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