Виртуальная среда 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 обычно создает символическую ссылку для ссылки на местоположение пакетов, и я думаю, что после того, как вы изменили расположение сред, он не обновил (хотя обычно он этого не делает) символические ссылки на новое местоположение.