Курс 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. Переменные в Python
  2. Гибкие функции Python
  3. Навыки Python: строки, типы данных
  4. Просмотр файла в Jupyter Noteboo
  5. Сравнение def и lambda в Python
  6. Функция eval() в Python
  7. Python Метод sleep() времени
  8. Модуль inspect: получение информации о объектах
  9. Перевод двоичного кода в целое число
  10. Python Аргументы по умолчанию
  11. Итерация по коллекции в Python
  12. Конкатенация строк в Python
  13. Объединение словарей в Python
  14. Подписка на SelectelNews в Twitter
  15. Округление в Python
  16. Конвертация текстовых чисел с помощью Numerizer
  17. Вывод сложных структур данных с помощью pprint
  18. Работа с утверждениями в Python
  19. Работа со строками в Python
  20. Обработка исключений с блоком else
  21. Работа с очередями в Python
  22. Преобразование данных в Python
  23. Копирование объектов в Python
  24. Цикл for с enumerate() в Python
  25. Потоковый ввод в Python
  26. Преобразование генераторов в циклы
  27. Метод join для объединения строк
  28. Именование столбцов в Python с pandas
  29. Получение текущей даты и времени
  30. Управление контекстом выполнения
  31. Логические операторы в Python
  32. Разделение строки с регулярными выражениями
  33. Метод bool() в Python
  34. Повторение элементов списков
  35. Проверка вхождения подстроки
  36. Манипуляция формой массива в Numpy
  37. Импорт и использование модулей в Python
  38. Исключение NotImplementedError
  39. Перезагрузка оператора в Python
  40. Возврат нескольких значений
  41. Кортеж в Python: создание, доступ, изменение

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