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