Это не предполагаемое поведение, но, вероятно, это означает, что вы либо допустили ошибку при настройке виртуальной среды или при ее активации.
Чтобы убедиться, какая версия запускается, попробуйте запустить:
where python
Каким бы ни был верхний элемент в результирующем списке, это будет копия Python, которую запускает Windows.Если вы правы и на самом деле указывает на venv_1
, то, возможно, что-то не так с настройкой в venv_2
.
Запустив set
, вы сможете увидеть списоквсе переменные среды.Проверьте:
PATH=<long list of directory names, it should have the venv_2\Scripts at the start>
И:
_OLD_VIRTUAL_PATH=<the same list, without that entry>
Это простое изменение пути, которое заставляет Windows сначала найти Python в вашей виртуальной среде, а не в другой виртуальной.среда, которую вы добавили в глобальный путь.
Обратите внимание, что добавление папки «Сценарии» в одной виртуальной среде, вероятно, не очень хорошая идея, поскольку вы хотите использовать ее только тогда, когда соответствующая виртуальная средаактивированы и все переменные окружения установлены соответственно.