Курс 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. Создание словарей с defaultdict
  3. Изменение регистра данных
  4. Запрос пароля с помощью getpass
  5. Форматирование строк с помощью f-строк
  6. Перехват исключений в Python
  7. Проверка надежности пароля на Python
  8. Форматирование строк в Python
  9. Преобразование символов с помощью map
  10. Получение атрибутов и методов класса
  11. Defaultdict в Python
  12. Модуль subprocess: запуск внешних команд
  13. Работа с контекстными менеджерами
  14. Проверка типа данных
  15. Разница между датами
  16. Функции-генераторы в Python
  17. История Python
  18. JMESPath в Python
  19. Работа с collections в Python
  20. Метод split() в Python
  21. Определение основы слова с showballstemmer
  22. Работа с изменяемыми коллекциями
  23. Работа с defaultdictами в Python
  24. Разделение строк методом split()
  25. Вывод букв строки в Python
  26. Асинхронное программирование с asyncio
  27. Преобразование типов данных в set comprehension
  28. Использование функции enumerate()
  29. Многострочные комментарии в Python
  30. Метод __float__ в Python
  31. Путь к интерпретатору Python
  32. Метод pos в Python
  33. Измерение времени выполнения кода
  34. Избегайте использования goto
  35. Установка и использование howdoi
  36. Работа с модулем cmath
  37. Конкатенация списков в Python
  38. Извлечение аудио из видео
  39. Синхронизация потоков с time.sleep()
  40. Создание новых функций через partial
  41. Рациональные числа в Python
  42. Комментарии в Python
  43. Метод bool() в Python
  44. Установка библиотек в Python
  45. Работа со строками в Python
  46. Обязательные аргументы в Python
  47. Сокращение ссылок с pyshorteners

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