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

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

Для создания виртуальной среды в Python вы можете использовать встроенный модуль `venv`. Для этого вам нужно открыть командную строку, перейти в директорию вашего проекта и выполнить команду `python -m venv имя_среды`. После этого будет создана папка с выбранным именем, в которой будут находиться отдельные версии Python и пакетов.

Для активации виртуальной среды вам нужно выполнить скрипт активации, который находится в папке `Scripts` для Windows или `bin` для Unix-подобных систем. После активации вы будете использовать версию Python и пакеты, установленные в данной виртуальной среде.

source имя_среды/bin/activate   # для Unix-подобных систем
имя_среды\Scripts\activate      # для Windows

После активации виртуальной среды вы можете устанавливать необходимые пакеты с помощью `pip`, который будет устанавливать их только в данной среде, не затрагивая другие проекты. Для деактивации виртуальной среды вы можете использовать команду `deactivate`.

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

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

Автор урока

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

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

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

  1. Запрос DELETE с библиотекой requests
  2. Сортировка с параметром key
  3. Модуль xkcd: добавление юмора в Python
  4. Метод count в Python: почему count(», ») возвращает 4?
  5. Структура строк в Python
  6. Управление памятью в Python
  7. Замена символов в строке
  8. Транспонирование 2D-массива с помощью zip
  9. Изменение переменной в Python: nonlocal
  10. Метод __call__ в Python
  11. Подсчет элементов с помощью Counter из collections
  12. Подсказки типов в Python
  13. Объединение кортежей в Python
  14. Библиотека Emoji: использование смайлов в Python
  15. Создание словарей в Python
  16. Concrete Paths в Python
  17. Расширение операции побитового «и» в Python
  18. Объединение строк с помощью метода join
  19. Пустой оператор pass в Python
  20. Форматирование строк в Python
  21. Импорт модуля из другого каталога
  22. Приоритет операций в Python
  23. Генерация случайных данных в NumPy
  24. Возврат нескольких значений
  25. Многострочные комментарии в Python
  26. Извлечение новостей с newspaper3k
  27. Получение локальных переменных в Python
  28. Методы работы со строками в Python
  29. Повторение элементов в Python
  30. Работа с NumPy массивами
  31. Импорт с альтернативным именем
  32. Избегайте ошибку FileNotFoundError
  33. Измерение времени выполнения кода с помощью time
  34. Добавление элемента в список.
  35. Константы в модуле cmath
  36. Подсказки при вводе данных в Python
  37. Метод classmethod
  38. Удаление элементов из списка
  39. Объединение словарей в Python
  40. Удаление знаков препинания в Python
  41. Нахождение пересечения множеств
  42. Методы и функции в Python
  43. Векторизация в Python с NumPy.
  44. Группы исключений в Python
  45. Ошибка NotImplemented в Python
  46. Solidity для DeFi Ethereum
  47. Обработка исключений в Python
  48. Отображение графиков в Jupyter с Matplotlib

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