Курс 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. Установка и использование Telegram API в Python
  3. Работа с SQLite в Python
  4. Преобразование Excel в PDF с Spire.XLS
  5. Основные методы NumPy
  6. Работа с GitHub в Telegram
  7. Операции с матрицами в Python
  8. Преобразование символов в нижний регистр
  9. Комментарии в Python
  10. Метод ne для сравнения объектов
  11. Проверка запуска скрипта или импорта модуля
  12. Синхронизация потоков с time.sleep()
  13. Цикл for в Python
  14. Функция all() в Python
  15. Работа со строками в Python
  16. Игра «Угадывание чисел»
  17. Обрезка изображения с Pillow
  18. Вычисление натурального логарифма в NumPy
  19. Библиотека Chartify: руководство
  20. Обновление множества в Python
  21. Обучение модели с указанием эпох
  22. Проверка версии Python
  23. Работа с типами данных в Python с помощью pydantic.
  24. Работа с классами данных
  25. Глобальные переменные в Python
  26. Метод rlshift для битового сдвига
  27. Переворот списка в Python
  28. Переменные в Python
  29. Создание пар из последовательностей
  30. Различия символов в Python
  31. UserList в Python: Описание и примеры использования
  32. Вложенные циклы в Python
  33. Итераторы в Python
  34. Инициализация структур данных
  35. Хэш-функции и метод цепочек
  36. Перевод текста с Python Translator
  37. Управление памятью в Python
  38. Преобразование range в итератор
  39. Combobox в Tkinter
  40. Печать месячного календаря
  41. Создание треугольника Паскаля
  42. Проверка файла .py на синтаксис.
  43. Парсинг статей с Newspaper3k
  44. Разница между датами
  45. Установка переменной среды в Python
  46. Цикл for в Python
  47. Закрытие файла в Python
  48. Работа с географическими данными.

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