Курс 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 Метод Union Множеств
  3. Именование столбцов в Python с pandas
  4. Работа с deque из collections
  5. Библиотека Chartify: руководство
  6. Списковое включение в Python
  7. Работа с getopt
  8. Удаление и повторная вставка ключа в OrderedDict
  9. Преобразование регистра символов
  10. Получение ID текущего процесса
  11. Методы в Python
  12. Метаклассы в Python
  13. Хранение данных
  14. Многострочные строки в Python
  15. Метод ne для сравнения объектов
  16. Настройка логгера Logzero
  17. Списки: объединение, изменение
  18. Создание тестовых данных с Faker
  19. Метод setitem в Python
  20. Python Аргументы по умолчанию
  21. Генерация случайных чисел в Python
  22. Функция enumerate в Python
  23. Декораторы в Python
  24. Оператор += для объединения строк
  25. Оператор «or» в Python
  26. Подписка на Kaspersky Team
  27. Конкатенация строк с join() в Python
  28. Векторизация в Python с NumPy.
  29. Отправка HTTP-запросов с User-Agent
  30. Объединение строк с помощью метода join
  31. Профилирование с cProfile
  32. Названия переменных
  33. Срез списка в Python
  34. Функции map() и reduce() в Python
  35. Работа с исключениями в Python
  36. Вычисление времени выполнения
  37. Работа с контекстными переменными
  38. Объединение словарей в Python
  39. Рациональные числа в Python
  40. Проверка типов с помощью isinstance
  41. Howdoi — получение ответов из терминала
  42. Фильтрация списка от «ложных» значений
  43. Работа с аргументами командной строки в Python
  44. Лямбда-функции для min/max
  45. Комментарии в Python
  46. Итерации в Python
  47. Подсчет элементов с помощью Counter из collections
  48. Искажение имен в Python

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