Курс 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. Построение графиков в терминале с bashplotlib
  2. Переопределение метода __or__()
  3. Переменная с нижним подчеркиванием
  4. PATCH-запрос с библиотекой requests
  5. Улучшенные подсказки для импорта в Python 3.12
  6. Отправка POST-запроса в REST API
  7. Наследование в программировании
  8. Объединение словарей в Python
  9. Операция += для списков
  10. Декораторы в Python
  11. Эффективная конкатенация строк с использованием join()
  12. Antigravity модуль
  13. Шаблоны и наследование в Flask
  14. Переопределение метода __rshift__
  15. Сортировка элементов с OrderedDict
  16. Функция divmod() в Python
  17. Работа со словарями с defaultdict из collections
  18. Управление доступом к модулю
  19. Комментарии в Python
  20. Навыки Python: строки, типы данных
  21. Отладка в Python
  22. Выражения-генераторы в Python
  23. Участие в LP стейкинге Waves
  24. Работа с collections.Counter
  25. JSON-esque в Python
  26. Работа с файловой системой в Python
  27. Подписка на SelectelNews в Twitter
  28. Генератор надежных паролей
  29. Сравнение неупорядоченных списков
  30. Разделение строки на пары ключ-значение.
  31. kwargs в Python
  32. Запрос пароля с помощью getpass
  33. Итераторы с потерямиZIP
  34. Проверка переменных окружения в Python
  35. Применение функции к списку
  36. Роль object и type в Python
  37. Поиск элементов BeautifulSoup
  38. Работа с необработанными строками
  39. Метод ior для битовых операций
  40. Модуль math: константы π и e
  41. Настройка шрифта и цвета в Tkinter
  42. Метод get для словарей
  43. Вычисление натурального логарифма в NumPy
  44. Получение срезов итераторов

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