Курс 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. Замер времени выполнения кода
  2. Разделение строки с регулярными выражениями
  3. Структуры данных в Python
  4. Оператор assert в Python
  5. Руководство по библиотеке pydantic
  6. Хеширование паролей с солью
  7. Импорт с альтернативным именем
  8. Numpy: объединение массивов
  9. Явный импорт переменных
  10. Просмотр внешнего файла в Python
  11. Преобразование Excel в PDF с Spire.XLS
  12. Счетчик ссылок в Python
  13. Создание копии итератора
  14. Python: возвращение нескольких значений
  15. Python defaultdict добавление ключа
  16. Создание словаря с значением по умолчанию
  17. Итераторы в Python
  18. Создание копии списка в Python
  19. Функция reduce() из модуля functools
  20. Работа с необработанными строками
  21. Возведение в квадрат с помощью itertools
  22. Профилирование данных с Pandas.
  23. Библиотека sh: использование команд bash в Python
  24. Открытие, чтение и закрытие файла
  25. Генераторы в Python
  26. Сортировка данных в Python
  27. Нахождение хеша для бесконечности и NaN в Python
  28. Пустой оператор pass в Python
  29. Создание пар из последовательностей
  30. Множественное присваивание в Python
  31. Просмотр файла в Jupyter Noteboo
  32. Проверка ввода с помощью isdigit
  33. Вывод переменной и строки в Python
  34. Создание GUI с Tkinter: Entry
  35. Округление в Python
  36. Разделение строки с помощью re.split()
  37. Скрытие вывода данных
  38. Операции с комплексными числами
  39. Декоратор для группы пользователей в Django
  40. Цикл for в Python
  41. Подсказки типов в Python
  42. Резервирование символов в Python
  43. Работа с NumPy.linalg
  44. Создание объекта времени
  45. Создание новых функций с помощью functools.partial
  46. Метод setdefault() в Python
  47. Генераторные функции в Python

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