Курс Python → Управление виртуальными окружениями в Python

Виртуальные окружения в Python — это способ изолировать проекты друг от друга, чтобы избежать конфликтов между версиями библиотек. Создание виртуальной среды позволяет установить нужные версии библиотек для каждого проекта отдельно. Для этого используется модуль venv, входящий в стандартную библиотеку Python.

Для создания виртуальной среды вам необходимо открыть командную строку и выполнить следующую команду:

python -m venv имя_среды

После этого будет создана директория с именем вашей виртуальной среды, в которой будут находиться отдельные копии интерпретатора Python, библиотек и скриптов. Для активации виртуальной среды используйте команду:

имя_среды\Scripts\activate

Теперь все установленные пакеты и библиотеки будут доступны только в этой виртуальной среде. Вы можете установить необходимые библиотеки с помощью pip, и они будут доступны только в рамках данного проекта. При завершении работы с проектом вы можете деактивировать виртуальную среду, выполнив команду:

deactivate

Таким образом, использование виртуальных окружений позволяет упростить управление зависимостями в ваших проектах Python и избежать конфликтов между версиями библиотек.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Метод ne для сравнения объектов
  2. Объединение объектов в Python
  3. Mad Libs Generator
  4. Списковые включения в Python
  5. Обработка ошибок в Python
  6. Обновление множества в Python
  7. Работа с датой и временем в Python
  8. Тест скорости набора текста на Python
  9. Декораторы в Python
  10. Итерация по коллекции в Python
  11. Форматирование чисел в Python
  12. Создание списка через цикл
  13. Модуль antigravity: генерация координат
  14. Оператор «and» в Python
  15. Работа с срезами в Numpy
  16. Документирование функций в Python
  17. Функция eval() в Python
  18. Преобразование данных в Python
  19. Python 3.12: переиспользование кавычек
  20. Сортировка в Python
  21. Импорт модулей в Python 3.12
  22. Управление импортом в Python
  23. Основы работы с базами данных в Python
  24. Создание и инициализация объектов
  25. Обмен значений переменных в Python
  26. Enum в Python: создание и использование перечислений
  27. Решение переменной Шредингера
  28. Импорт модулей и пакетов в Python
  29. Кортеж в Python: создание и использование
  30. Получение текущей даты и времени
  31. Принципы LSP и ISP в Python
  32. Метод join() для объединения элементов строки
  33. Основные функции и модули Python
  34. Инвертирование словаря
  35. Генератор списка с условием if
  36. Установка и использование Logzero
  37. Получение пути к текущему скрипту с помощью os
  38. Класс Counter() для подсчета элементов
  39. PATCH-запрос с библиотекой requests
  40. Замена подстроки
  41. Роль ключевого слова self
  42. Копирование объектов в Python
  43. Расширение операции побитового «и» в Python
  44. Concrete Paths в Python

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