Я пытаюсь создать новую виртуальную среду python 3.7 на локальном компьютере под управлением Windows 8. У меня установлены python версии 3.6, 3.7 и 3.8. Их exe-файлы называются python36, python37 и python соответственно. Все три правильно добавлены в PATH, потому что я могу ввести каждого интерпретатора.
В каталоге моего нового проекта я попытался создать виртуальную среду с python37 -m venv env
. Он выдал ошибку: Error: [WinError 2] The system cannot find the file specified
, но все равно создал каталог. Однако подпапка Scripts пуста, за исключением pythonw.exe
.
В этот вопрос кто-то предлагает сделать python37 -m venv env --without-pip
. Когда я попробовал это, были созданы сценарии активации / деактивации, но виртуальная среда использует python 3.8.
Насколько я понимаю, venv создаст виртуальную среду с тем, что когда-либо python exe вы используете чтобы назвать это, поэтому я не понимаю, как это может произойти. Я подтвердил, что python37
указывает на правильное место с помощью where python37
и может даже ввести 3.7 интерактивного переводчика.