Курс 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. Создание таблиц в терминале с PrettyTable
  2. Bootle — простой веб-фреймворк
  3. Работа с пакетами
  4. Просмотр атрибутов и методов класса
  5. Использование type hints
  6. Функции any() и all() в Python
  7. Запуск асинхронной корутины
  8. Метод rxor для операции побитового исключающего «или»
  9. Управление фоновыми задачами в Python
  10. Генерация QR-кодов с Python
  11. Установка и использование TensorFlow
  12. Бинарный поиск
  13. Распаковка аргументов в Python
  14. Работа с индексами списков
  15. Условное добавление элементов в список
  16. Поиск частого элемента
  17. Использование обратной косой черты в f-строках
  18. Функция sleep() в Python
  19. Особенности запятых в Python
  20. Метод ifloordiv для пользовательских классов
  21. Метод getitem для доступа к элементам последовательности
  22. Оценка выражений генератора в Python
  23. Лямбда-функции в defaultdict
  24. Использование super() в Python
  25. Работа с NumPy массивами
  26. Выборка чисел
  27. Поиск индекса элемента
  28. Работа с файловой системой в Python
  29. Сериализация и десериализация объектов
  30. Оптимизация поиска в словарях
  31. Игра «Камень, ножницы, бумага» — Python
  32. Инверсия списка и строки в Python
  33. Декодирование строк в Python
  34. Получение пути к текущему скрипту с помощью os
  35. Получение идентификатора объекта в памяти
  36. Применение функции map() в Python
  37. Проверка типов с помощью isinstance
  38. Профилирование данных с Pandas.
  39. Импорт модулей и пакетов в Python
  40. Mad Libs Generator
  41. Преобразование PowerPoint в PDF.
  42. Удаление файлов с shutil.os.remove()
  43. Проверка однородности элементов списка
  44. Работа с getopt
  45. Многопоточность в Python
  46. Модуль xkcd: загрузка комиксов
  47. Получение текущей даты и времени с помощью datetime
  48. Проверка надежности пароля на Python

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