Курс 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. Запрос пароля с помощью getpass
  2. Проектирование Singleton с метаклассом
  3. Сложные типы данных в Python
  4. Транспонирование матрицы в Python
  5. Просмотр внешнего файла в Python
  6. Объявление переменных в Python
  7. Динамические маршруты во Flask
  8. Работа с *args и **kwargs в Python
  9. Метод __int__ в Python
  10. Повторение и перенос строки
  11. Печать комбинаций в Python с Itertools
  12. Возврат нескольких значений
  13. Структура строк в Python
  14. Атрибуты класса и экземпляра
  15. Изменения в обработке логических значений
  16. Изменение элемента списка
  17. Основные функции и модули Python
  18. Операторы присваивания в Python
  19. Комментарии в Python
  20. Атрибуты класса и экземпляра
  21. Искажение имен в Python
  22. Метод bool() в Python
  23. Обрезка изображения с Pillow
  24. Ускоренный импорт библиотек
  25. Добавление элемента в список.
  26. Генераторы в Python
  27. Тестирование времени с Freezegun
  28. Форматирование строк в Python
  29. Поиск email
  30. Проверка версии Python
  31. Фильтрация последовательности
  32. Работа с GitHub в Telegram
  33. Глубокое копирование объектов
  34. Модуль xkcd: загрузка комиксов
  35. Работа с массивами в Numpy
  36. Округление банкира в Python
  37. Копирование словарей и списков в Python
  38. Условные выражения в Python
  39. Объединение объектов в Python
  40. Разрешение имен в Python
  41. Операция += для списков
  42. Форматирование данных с помощью pprint
  43. Поиск наиболее частого элемента

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