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

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

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

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

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

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

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

deactivate

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

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

Автор урока

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

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

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

  1. Печать комбинаций в Python с Itertools
  2. Функции с необязательными аргументами
  3. Многострочные комментарии в Python
  4. Python Enumerate
  5. Именованные кортежи в Python
  6. Генератор чисел Фибоначчи
  7. Работа с словарями в Python
  8. Bootle — простой веб-фреймворк
  9. Проблемы с именами переменных
  10. Оператор match в Python
  11. Синхронизация потоков с time.sleep()
  12. Оператор обр. импликации
  13. Сортировка в Python
  14. Работа с YAML в Python
  15. Разбиение строки в Python
  16. Декоратор защиты анонимных пользователей
  17. Функция divmod() в Python
  18. Избегайте изменяемых аргументов
  19. Игра «Виселица» на Python
  20. Оператор in в Python
  21. Просмотр атрибутов и методов класса
  22. Дизассемблирование Python кода
  23. Отладка кода
  24. Отладка утечек памяти в Python
  25. Управление импортом в Python
  26. Работа с утверждениями в Python
  27. Кортеж в Python: создание и использование
  28. Вычисление времени выполнения
  29. Работа с географическими данными в Python
  30. Генераторные функции в Python
  31. Асинхронное выполнение задач в Python
  32. Перемещение и удаление файлов в Python
  33. Поиск частых элементов в списке
  34. Создание циклической ссылки
  35. Работа с библиотекой requests
  36. Структуры данных в Python
  37. Python: отсутствие точек с запятыми
  38. Разделение строки на пары ключ-значение.
  39. Измерение времени выполнения кода
  40. Хэш-функции и метод цепочек
  41. Установка и использование pyshorteners
  42. Преобразование range в итератор
  43. Метод __iand__ для пользовательских классов
  44. Удаление и повторная вставка ключа в OrderedDict
  45. Поиск наиболее частого элемента
  46. Проверка ввода с помощью isdigit
  47. Хеширование паролей с солью

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