🐍 Виртуальное окружение — это изолированная «песочница» для Python-проектов, которая позволяет использовать отдельные версии библиотек и зависимостей, не влияя на всю систему. Это особенно полезно, если ты работаешь над несколькими проектами с разными требованиями.


📦 Зачем нужно виртуальное окружение?

  • 🔄 Изоляция: каждый проект живёт в своём «мире», и библиотеки не конфликтуют между собой.
  • 🔧 Гибкость: можно использовать разные версии одной и той же библиотеки в разных проектах.
  • 🧼 Чистота системы: не засоряешь глобальную систему Python сторонними пакетами.

⚙️ Как работает виртуальное окружение?

Когда ты создаёшь виртуальное окружение, Python копирует минимальный набор исполняемых файлов и библиотек в отдельную папку. Всё, что ты устанавливаешь через pip, сохраняется внутри этой папки, а не глобально.

Пример: если у тебя установлен Python 3.11, ты можешь создать окружение:

python3.11 -m venv myenv

Это создаст папку myenv, где и будет жить окружение.


🧪 Как пользоваться:

  1. Создать окружение: python3.11 -m venv webui-env
  2. Активировать: source webui-env/bin/activate После активации в консоли появится префикс (webui-env), показывающий, что ты сейчас «внутри» этого окружения.
  3. Установить зависимости: pip install open-webui Все пакеты будут установлены в webui-env, а не в систему.
  4. Деактивировать: deactivate Возвращает тебя обратно в обычную систему.

📁 Структура папки виртуального окружения

Вот что внутри:

webui-env/
├── bin/            # Скрипты Python и pip
├── lib/            # Установленные библиотеки
├── include/        # Заголовочные файлы
└── pyvenv.cfg      # Конфигурация окружения

От alex

Обучаемый.