Курс 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. Конкатенация строк с методом join()
  3. Преобразование Excel в PDF с Spire.XLS
  4. Чтение бинарного файла в Python.
  5. Преобразование генераторов в циклы
  6. Метод join() с набором
  7. Генерация случайных чисел Python
  8. Преобразование данных в Python
  9. None в Python: использование и особенности
  10. Принципы программирования
  11. Упрощение работы с JSON-данными в Python
  12. Аннотации типов в Python
  13. Установка виртуального окружения Python
  14. Поиск индекса элемента в списке
  15. Избегайте изменяемых аргументов
  16. Форматирование строк в Python.
  17. Оптимизация методов в Python 3.7
  18. Python 3.12: переиспользование кавычек
  19. Функции в Python: создание и вызов
  20. Управление пакетами с pip
  21. Модуль xkcd: добавление юмора в Python
  22. Обработка ошибок в JSON данных
  23. Удаление элементов из списка
  24. Списки: объединение, изменение
  25. Объединение коллекций в Python
  26. Работа с библиотекой requests
  27. Подсчет элементов с помощью Counter из collections
  28. PEP-401: оператор
  29. Пропуск начальных строк с помощью dropwhile()
  30. Преобразование строки в число
  31. Заказ карты Тинькофф Black
  32. Удаление элементов из списка в Python
  33. Управление мышью и клавиатурой с Pyautogui
  34. Цикл while в Python
  35. Парсинг веб-страниц с Beautiful Soup
  36. Метод rsub для пользовательских чисел
  37. Метод lt для сортировки объектов
  38. Lambda Functions in Python
  39. Участие в сообществе @selectel
  40. Многострочные комментарии в Python
  41. Сравнение def и lambda функций в Python
  42. Модуль os в Python: работа с файлами
  43. Участие в LP стейкинге Waves
  44. Транспонирование 2D-массива с помощью zip
  45. Оператор Walrus в Python

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