Ubuntu 22.04 имеет проблемы с виртуальными средами Python, такими как pipenv и virtualenv.
Он не смог найти путь к интерпретатору python после ввода оболочки pipenv. После активации среды вручную pip замораживает захват всех зависимостей из основной среды python.
4 ответа
Для меня обновление до 22.04 случайно сломало некоторые пакеты python 2.7, переустановка всех пакетов pip исправила это для меня:
pip list | awk -F ' ' '{print $1}' | xargs -L1 -I{} pip install --upgrade --force-reinstall {}
У меня возникла такая же проблема с моими средами virtualenv после обновления до Ubuntu 22.04 с 20.04. Удаление виртуальных сред и их переустановка отлично решили проблему. Возможно, вам также придется установить пакет «virtualenv», прежде чем делать это. Пакет пропал после обновления.
кто-то уже обсуждал это тоже, проверьте эту ссылку для более подробной информации.
В спешке, спешу ?
запустите это перед использованием pipenv:
$ export SETUPTOOLS_USE_DISTUTILS=stdlib
У меня была очень похожая проблема. В итоге я решил ее довольно неэлегантным способом: стер почти все в ~/.local/, связанном с python, а затем переустановил pipenv с помощью pipx.
Мне не удалось отследить, какой установленный пользователем пакет вызывает проблему, но это позволило мне продолжить работу.
Оглядываясь назад, я хотел бы, чтобы я сделал