Курс 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. Декоратор @override
  2. Проверка памяти объекта
  3. Установка пакетов с помощью pip
  4. Преобразование букв в нижний регистр
  5. Numpy: использование Ellipsis
  6. Сравнение def и lambda функций в Python
  7. Вычисление фазы комплексного числа
  8. Расширение операции побитового «и» в Python
  9. Тестирование времени с Freezegun
  10. Частичное совпадение ввода
  11. Поиск индексов в списке
  12. Метод __ixor__ для побитового исключающего ИЛИ
  13. Работа с библиотекой xkcd
  14. Декоратор проверки активности
  15. Метод сравнения объектов в Python
  16. Работа с классами данных
  17. Метод setdefault() в Python
  18. SciPy: широкий функционал для математических операций
  19. Функция reversed() в Python
  20. Цикл for в Python
  21. Фильтрация данных в Python.
  22. Python Аргументы по умолчанию
  23. Пропуск строк в файле с itertools
  24. Анонимные функции Lambda
  25. Функция eval() в Python
  26. Область видимости переменных
  27. Использование двоеточия в Python
  28. Глубокое копирование объектов
  29. Сравнение объектов в Python
  30. Экспорт данных в файл.
  31. Использование defaultdict в Python
  32. Работа с массивами в Python
  33. Создание веб-приложения с Flask
  34. Идентификатор объекта в Python
  35. Обмен переменными в Jupyter
  36. Получение текущей директории
  37. Работа с многоуровневыми словарями в Python
  38. Нарезка списков в Python
  39. Создание копии списка в Python
  40. Добавление кнопки в tkinter
  41. Работа с itertools
  42. Извлечение новостей с помощью newspaper3k
  43. Лимиты на ресурсы Python
  44. Переопределение метода len
  45. Проблема с изменяемыми аргументами
  46. Копирование и вставка текста в Python
  47. Декораторы в Python
  48. Работа с OpenCV

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