weranda
@weranda

Виртуальное окружение полностью содержит файлы определенной версии Python или там только какие-то вспомогательные файлы?

Приветствую.

Задумался над устройством виртуального окружения, создаваемого командой python -m venv folder_name. Как получается: сначала устанавливаем Python в систему, а потом создаем виртуальное окружение. Что же там создается в виртуальном окружении и как оно работает? Все что необходимо для независимой работы (все там есть, полностью), даже если удалить основную библиотеку Python, то виртуальное окружение можно будет запустить командой source venv/bin/activate или же при удалении основной библиотеки виртуальное окружение не заработает при его запуске? Тогда получается, что в папке виртуального окружения создаются вспомогательные файлы, но интерпретатор находится не внутри виртуального окружения, а по пути, которое было указано при установке и какие-то (различные) обращения из папки виртуального окружения каким-то образом взаимодействуют с файлами из основной папки?

Помогите понять.
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Вот вы лентяй… неужто не хочется ни попробовать, ни поискать, ни в доках почитать?
Там явно написано, что venv создаёт папки и в них - симлинки на бинарники или исполняемые файлы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы