Я пытаюсь понять, как работают Python виртуальные среды. Мне это нужно, с разными установками и разными версиями.
Мои вопросы:
- Как мне сказать, чтобы мой файл .py импортировал модули из определенной c виртуальной среды, а не из основной установки?
- Могу ли я импортировать модуль из виртуальной среды, а другой из основной установки (например: я хочу использовать метод, которого больше нет в последней версии какого-либо модуля)?
- Что произойдет, если я импортирую в сценарий, используя одну виртуальную среду, сценарий, который использует модули из другой виртуальной среды, и некоторые зависимости перекрываются (например: один использует pandas 1.0.3, другой использует pandas 1.0.0) ? Обрабатывается ли перекрытие или они переходят на одну и ту же версию (если да, то какую?)?
Я пытался экспериментировать, но не нашел в документации ничего, кроме создания и установки пакета ,
Редактировать: Примечание. Для меня даже частичный ответ (хотя бы на один вопрос) будет полезен и принят до тех пор, пока не будет предоставлен полный режим ответа.