Я работаю над проектом Python в Windows, используя виртуальную среду (venv), созданную с помощью python -m venv. Когда я пытаюсь активировать среду с помощью venv\Scripts\activate, среда активируется, но запуск pip или python приводит к ошибке, указывающей на неправильный путь из другого проекта:
Fatal error in launcher: Unable to create process using '"e:\projects\manufacturing\venv\scripts\python.exe" "E:\Projects\mer\venv\Scripts\pip.exe" -V': The system cannot find the file specified.
Похоже, что виртуальная среда все еще ссылается на исполняемый файл Python и пути из старого проекта (e:\projects\manufacturing) вместо текущего ( e:\projects\mer).
Что я пробовал:
Проверил папку venv\Scripts и нашел все скрипты активации. (activate, active.bat, Activate.ps1), но ни один из них явно не ссылается на неправильный путь.
Открыл файл pyvenv.cfg в корне виртуальной среды, но он выглядит нормально ( нет ссылки на старый путь).
Я знаю, что могу воссоздать venv. но почему?
Что мне нужно:
Где может этот неправильный путь должен быть жестко запрограммирован в виртуальной
среде?
Как я могу исправить это, не пересоздавая виртуальную
среду? ?
Может ли это быть связано с конфигурацией pip или
кешированными путями и как мне это решить?
Я работаю над проектом Python в Windows, используя виртуальную среду (venv), созданную с помощью python -m venv. Когда я пытаюсь активировать среду с помощью venv\Scripts\activate, среда активируется, но запуск pip или python приводит к ошибке, указывающей на неправильный путь из другого проекта: [code]Fatal error in launcher: Unable to create process using '"e:\projects\manufacturing\venv\scripts\python.exe" "E:\Projects\mer\venv\Scripts\pip.exe" -V': The system cannot find the file specified. [/code] [list] [*]Похоже, что виртуальная среда все еще ссылается на исполняемый файл Python и пути из старого проекта (e:\projects\manufacturing) вместо текущего ( e:\projects\mer). [/list] Что я пробовал: [list] [*]Проверил папку venv\Scripts и нашел все скрипты активации. (activate, active.bat, Activate.ps1), но ни один из них явно не ссылается на неправильный путь. [*]Открыл файл pyvenv.cfg в корне виртуальной среды, но он выглядит нормально ( нет ссылки на старый путь). [*]Я знаю, что могу воссоздать venv. но почему? [/list] Что мне нужно: [list] [*]Где может этот неправильный путь должен быть жестко запрограммирован в виртуальной среде?
[*]Как я могу исправить это, не пересоздавая виртуальную среду? ?
[*]Может ли это быть связано с конфигурацией pip или кешированными путями и как мне это решить?