Курс 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. Генерация фальшивых данных с Faker
  2. Метод __float__ в Python
  3. Рациональные числа в Python
  4. Подсчет элементов в Python
  5. Проверка списка: any() и all()
  6. Метод count() для списков
  7. Список и кортеж в Python
  8. Установка библиотек в Python
  9. Создание списков в Python
  10. Наиболее частотные элементы с помощью Counter
  11. Участие в сообществе @selectel
  12. Определение функций с необязательными аргументами
  13. Работа с комплексными числами
  14. Работа с прокси в Python
  15. Поиск индекса элемента в списке
  16. Хранение переменных в Python.
  17. Секреты Python
  18. Работа с комбинациями в Python.
  19. Работа с часовыми поясами в Python.
  20. Запуск Python из интерпретатора
  21. Создание и использование модулей в Python
  22. F-строки в Python
  23. Подчеркивание в REPL
  24. Измерение времени выполнения кода
  25. Измерение времени выполнения с помощью time
  26. Разделение строки с помощью split()
  27. Работа с аргументами командной строки в Python
  28. Вложенные функции в Python
  29. Создание OrderedDict
  30. Замена текста в Python
  31. Генерация чисел с range()
  32. Модуль inspect
  33. Retrying в Python: повторные вызовы
  34. Получение текущей даты в Python
  35. Переменные в Python
  36. Транспонирование 2D-массива с помощью zip
  37. Работа с файлами в Python
  38. Ускорение выполнения кода в Python
  39. Импорт модулей в Python 3.12
  40. Множественные конструкторы в Python
  41. Метод rxor для операции побитового исключающего «или»
  42. Проверка версии Python
  43. Удаление дубликатов из списка с помощью dict.fromkeys
  44. Работа с Requests для HTTP-запросов
  45. Сумма элементов списка

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