Курс Python → Управление виртуальными средами в Python

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

python -m venv myenv

где «myenv» — это название вашей виртуальной среды. После этого активируйте виртуальную среду, используя команду:

source myenv/bin/activate

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

deactivate

Использование виртуальных сред в Python позволяет легко управлять зависимостями проектов, избегая конфликтов и обеспечивая их изоляцию. Это особенно полезно при работе над несколькими проектами одновременно или при совместной разработке. Благодаря виртуальным средам вы можете быть уверены, что ваш код будет работать в любом окружении, где установлена соответствующая виртуальная среда.

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

Автор урока

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

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

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

  1. Оператор is в Python
  2. Асинхронное выполнение задач в процессах
  3. Явный импорт переменных
  4. Декодирование байтов в строку
  5. Разделение строк в Python
  6. Функция enumerate() — Python
  7. Изменение логики работы с временем
  8. Форматирование даты с strftime()
  9. Декораторы с @wraps
  10. Многострочные комментарии в Python
  11. Определение размера папок в Python
  12. Работа с модулем Calendar
  13. Создание коллекций из выражения-генератора
  14. Функция с *args.
  15. Метод matmul для умножения матриц
  16. Работа с комбинациями в Python.
  17. Операторы присваивания в Python
  18. Метод join() для объединения элементов
  19. split() без разделителя
  20. Модуль functools в Python
  21. Форматирование вывода списков
  22. Работа с геоданными с помощью geopy
  23. Хэш-функции и метод цепочек
  24. Поиск элементов BeautifulSoup
  25. Многопоточность в Python
  26. Путь к интерпретатору Python
  27. Работа с deque из collections
  28. Поиск самого длинного слова в списке с использованием max()
  29. Создание копии итератора
  30. Python 3.12: переиспользование кавычек
  31. Повторение элементов списков
  32. Библиотека Chartify: руководство
  33. Метод __ixor__ для побитового исключающего ИЛИ
  34. Передача аргументов через **arguments
  35. Поиск индекса элемента
  36. Отображение графиков в Jupyter с Matplotlib
  37. Преобразование в float
  38. Генераторы списков
  39. Парсинг веб-страниц с Beautiful Soup
  40. Преобразование списка в словарь через генератор
  41. Итераторы с потерямиZIP
  42. Блок else в циклах Python
  43. Иерархия классов в Python
  44. Поиск HTML-элементов с BeautifulSoup
  45. Тип данных TypeVarTuple
  46. Непрерывная проверка в Python

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