Курс 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. Установка Home Assistant
  4. Изменение регистра данных
  5. Поиск индексов в списке
  6. Проверка типов с использованием isinstance
  7. Конкатенация строк с join() в Python
  8. Namedtuple в Python
  9. Копирование объектов в Python
  10. Удаление символа из строки
  11. Наследование в программировании
  12. Работа с коллекциями Python
  13. Получение размера объекта с sys.getsizeof()
  14. Срез в Python
  15. Пересечение списков с использованием множеств
  16. Удаление специальных символов
  17. Справка по импортированным модулям
  18. Операторы += в Python
  19. Lambda-функция в Python: использование с map() и sum()
  20. Работа с датой и временем в Python
  21. Дефолтные параметры в Python
  22. Декораторы классов
  23. Solidity для DeFi Ethereum
  24. Проверка элемента в множестве.
  25. Работа с базами данных SQLite
  26. Python: Splat-оператор и splatty-splat
  27. Иерархия классов в Python
  28. Операции с комплексными числами
  29. Функция reduce() в Python
  30. Обработка ошибок в JSON данных
  31. Подсчет количества элементов в списке
  32. Перемешивание списка с shuffle()
  33. Принципы LSP и ISP в Python
  34. ROT13 Шифр Цезаря в Python
  35. Генерация чисел с range()
  36. Капитализация строк
  37. Метод join для объединения строк
  38. Сортировка данных в Python
  39. Область видимости переменных
  40. Магические методы в Python
  41. Генераторные функции в Python
  42. Python: изменяемые и неизменяемые коллекции
  43. Структура строк в Python
  44. Функции с необязательными аргументами
  45. Форматирование строк в Python
  46. Проверка однородности элементов списка
  47. Многострочные комментарии в Python

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