do-release-upgrade сломал виртуальную среду Python и pip
Я сделал обновление выпуска, а затемapt upgradeникаких проблем, все прошло гладко. За исключением того, что теперь виртуальные среды вообще не работают. У меня есть разные настройки для разных проектов django, над которыми я работаю. Когда я пытаюсь бежатьdjango manage.py runserverЯ получил:
ModuleNotFoundError: No module named 'django'
Хорошо, странно, поэтому я попробую снова установить django
ModuleNotFoundError: No module named 'pip'
И я не могу бежатьpipвне виртуальной среды, как описано здесь.
Так какая сейчас практика? Нужно ли мне воссоздавать мои виртуальные среды?
Обновление:
если я создам новую среду (mkvirtualenv new_env) Пип работает нормально.
Редактировать: Извините, я забыл добавить. Я обновился с основной версии Ubuntu 22.10 до основной версии Ubuntu 23.04.
1 ответ
Я попробовал решение @Raffa, но потом увидел этоpipне установлен. Следуя этой подсказке, я нашел в другой теме, как это исправить:
python -m обеспеченияpip --default-pip
Однако после этого мне нужно было снова установить пакеты.