Курс 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. Defaultdict в Python
  2. Работа с CSV файлами в Python
  3. Подсказки типов в Python
  4. Функция product() из itertools
  5. Именование переменных в Python
  6. Счетчик ссылок в Python
  7. Работа с атрибутом dict
  8. Поиск индексов в списке
  9. Разделение строки с помощью re.split()
  10. Шаблоны и наследование в Flask
  11. Модуль pprint: улучшение вывода данных
  12. Преобразование данных в Python
  13. Обновление и получение данных в SQLite
  14. Dict Comprehension в Python
  15. Использование функции enumerate()
  16. Отслеживание прогресса с tqdm
  17. Создание коллекций из выражения-генератора
  18. Создание .exe файла с pyinstaller
  19. Удаление файлов в Python
  20. Объединение, распаковка и деструктуризация
  21. Нахождение пересечения множеств
  22. Python Аргументы по умолчанию
  23. Тайное преобразование типа ключа
  24. Глобальные переменные в Python
  25. Генераторы в Python
  26. Нахождение разницы между списками в Python
  27. Генераторы в Python
  28. Работа с итераторами в Python
  29. Обход дочерних элементов BeautifulSoup
  30. Добавление Progressbar в Python
  31. Конкатенация строк в Python
  32. Библиотека Rich: форматирование текста
  33. Создание и удаление объектов
  34. Модуль Operator в Python
  35. Перехват исключений в Python
  36. Очистка данных с помощью pandas
  37. Построение графиков в Matplotlib
  38. Метод __complex__ в Python
  39. Кортеж в Python: создание, доступ, изменение
  40. Избегайте двойного подчеркивания
  41. Создание новых списков в Python
  42. Хеширование паролей с использованием salt
  43. Просмотр внешнего файла в Python
  44. Обмен данными с asyncio.Queue
  45. Python enumerate() для работы с индексами
  46. Вставка переменных в шаблоны Flask
  47. Математические функции в Python
  48. Оптимизация памяти с slots

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