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

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

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

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

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

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

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

deactivate

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

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

Автор урока

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

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

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

  1. Распаковка элементов массива
  2. Работа со слайсами
  3. Работа с срезами в Python
  4. Названия переменных
  5. Профилирование с cProfile
  6. Вывод сложных структур данных с помощью pprint
  7. Проверка ввода с помощью isdigit
  8. Генератор списка с условием if
  9. Вычисление разности множеств в Python
  10. Обработка исключений
  11. Функции all() и any() в Python
  12. Преобразование строк в числа в Python
  13. Определение основы слова с showballstemmer
  14. Тайное преобразование типа ключа
  15. Метод hash в Python
  16. Новшества Flask 2.0
  17. Извлечение статей с newspaper3k
  18. Получение атрибутов и методов класса
  19. Форматирование строк в Python
  20. Оператор «not» в Python
  21. Функции с необязательными аргументами
  22. Проблемы с dict в Python
  23. Создание обратного итератора
  24. Оператор морж в Python 3.8
  25. Бесконечные списки в Python
  26. Списковое включение в Python
  27. Вычисление натуральных логарифмов в NumPy
  28. Декодирование байтов в строку
  29. Логирование в Python
  30. Работа с контекстным менеджером Pool
  31. Работа с PosixPath() в Python
  32. Конкатенация строк с join() в Python
  33. Оператор морж в Python 3.8
  34. Создание объекта времени
  35. Повторение элементов в Python
  36. Работа с кортежами в Python
  37. Измерение времени выполнения кода
  38. Логирование с Logzero
  39. Работа с getopt
  40. Генераторы в Python
  41. Метаклассы в Python
  42. Объединение строк с помощью метода join
  43. Преобразование символов в нижний регистр
  44. Создание даты из строки ISO
  45. Python Поверхностное Копирование
  46. Динамические маршруты во Flask
  47. Сортировка данных с лямбда-функциями
  48. Блок try…finally в Python

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