Курс 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. Область видимости переменных
  3. Python defaultdict добавление ключа
  4. Чтение бинарного файла в Python.
  5. Логирование в Python
  6. Работа с WindowsPath()
  7. Управление User-Agent в Python
  8. Использование модуля __future__
  9. Возврат нескольких значений из функции
  10. Объединение, распаковка и деструктуризация
  11. Замена элементов в списке с помощью генераторов списков
  12. Названия переменных
  13. Комментарии в Python
  14. Docstring в Python
  15. Создание пар из последовательностей
  16. Mad Libs Generator
  17. Сериализация и десериализация объектов
  18. Пропуск начальных строк с помощью dropwhile()
  19. Форматирование строк с % в Python
  20. Декораторы в Python
  21. Логические значения в Python
  22. Кортеж в Python: создание и использование
  23. Объединение словарей в Python
  24. Создание списков в Python
  25. Преобразование списков в словарь
  26. Функция sleep() в Python
  27. Динамическая типизация в Python
  28. Функции высшего порядка в Python
  29. Переопределение оператора % для объектов
  30. Оптимизация сравнения в Python
  31. SciPy: широкий функционал для математических операций
  32. Замыкания в Python
  33. Метод __iand__ для пользовательских классов
  34. Уникальные значения из списка
  35. Измерение времени выполнения кода
  36. Особенности множеств в Python
  37. Работа с географическими данными.
  38. Создание новых списков в Python
  39. Установка и загрузка Instaloader
  40. Работа с срезами в Python
  41. Структура данных deque в Python
  42. Список переменных с %who
  43. Генерация случайных чисел в Python
  44. Конвертация изображений в PDF
  45. Создание новых списков через list comprehensions
  46. Основные операции с библиотекой Numpy

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