Виртуальная среда Python: изменен путь среды - больше не удается найти пакеты (Как показать среде, где находятся ее пакеты)

У меня есть проблема с моим вирутальным окружением, и я не смог найти четкого и ясного ответа на нее.

У меня была полностью рабочая виртуальная среда с большим количеством пакетов. Мой каталог изменился с ".../Desktop/..." на ".../Cloud_Name/Desktop/..." и, допустим, я больше не могу его изменить.

Теперь я могу cd войти в свою эволюцию и activate ее.
Если я теперь хочу использовать любую команду, я получаю:

Фатальная ошибка в программе запуска: Unable to create process using "C: ..." "C: ..." система не может найти указанный файл.

.

Я пробовал менять директорию в "eviroment/Scripts/activate" и "eviroment/Scripts/activate.bat", но это не помогает.
Я не хочу устанавливать новый enviroment.
Я буду очень благодарен, если у кого-то есть работающее решение, чтобы показать моей среде, где находятся ее пакеты.

Заранее спасибо за ваше время и хорошего дня!

Если вам удалось активировать виртуальную среду, я предлагаю сохранить установленные пакеты (их имена и версии) в файл требований, выполнив pip freeze > requirements.txt Затем воссоздайте новую среду. После чего вы можете переустановить предыдущие пакеты через pip install -r requirements.txt.

Virtualenv обычно создает символическую ссылку для ссылки на местоположение пакетов, и я думаю, что после того, как вы изменили расположение сред, он не обновил (хотя обычно он этого не делает) символические ссылки на новое местоположение.

Вернуться на верх