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

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

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

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

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

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

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

deactivate

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

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

Автор урока

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

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

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

  1. Enum в Python
  2. Применение функции map() в Python
  3. Проверка переменных окружения в Python
  4. Объединение словарей в Python
  5. Python: динамическая типизация и проверка типов
  6. Инверсия списков и строк в Python
  7. Python enumerate() функции
  8. Хранение переменных в Python.
  9. Многострочные комментарии в Python
  10. Работа с контекст-менеджером «with»
  11. Получение списка файлов в директории с использованием os
  12. Запуск Python из интерпретатора
  13. Создание словаря в Python
  14. Python enumerate() для работы с индексами
  15. Работа с JSON в Python
  16. Преобразование Word в PDF с Spire.Doc
  17. Установка Python3.7 и PIP
  18. Модуль itertools: комбинации и перестановки
  19. IPython и Jupyter Notebook: руководство
  20. Избегание циклических зависимостей классов в Python
  21. Ускорение обработки данных с %autoawait
  22. Измерение времени выполнения с помощью time
  23. Работа с файлами в Python
  24. Основные операции с библиотекой Numpy
  25. Работа со строками
  26. Проверка условий в Python
  27. Нарезка списков в Python
  28. Асинхронное выполнение задач в Python
  29. Методы сравнения множеств
  30. Новшества Flask 2.0
  31. Обмен значений переменных в Python
  32. Генерация UUID в Python
  33. Генераторы списков
  34. Очистка данных с Pandas
  35. Непрерывная проверка в Python
  36. Подчеркивание в REPL
  37. Объединение Python и Shell
  38. Декораторы с аргументами
  39. Работа с датой и временем в Python
  40. Операции с массивами в NumPy
  41. Избегайте изменяемых аргументов
  42. Именование переменных в Python
  43. Получение имени функции с помощью inspect
  44. Проверка ввода с помощью isdigit
  45. Добавление элемента в список.
  46. Создание пустых функций и классов в Python
  47. Множественное наследование в Python
  48. Встроенные функции Python
  49. kwargs в Python

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