匆忙 ?

匆忙 ?

在输入 pipenv shell 后,找不到 python 解释器的路径。手动激活环境后,pip freeze 从主 python 环境中抓取所有依赖项。

答案1

对于我来说,升级到 22.04 会随机破坏一些 python 2.7 包,重新安装所有 pip 包可以解决这个问题:

pip list | awk -F ' ' '{print $1}' | xargs -L1 -I{} pip install --upgrade --force-reinstall {}

答案2

我遇到了非常类似的问题。我最终以一种相当不优雅的方式解决了这个问题,即清除 ~/.local/ 中与 python 相关的所有内容,然后使用 pipx 重新安装 pipenv。

我无法追踪哪个用户安装的包导致了问题,但这确实使我能够继续工作。

pip list --user现在回想起来,我希望在把一切吹走之前能做点什么。

答案3

有人已经讨论过了,查看此链接了解更多详情。

匆忙 ?

在使用 pipenv 之前运行此命令:

$ export SETUPTOOLS_USE_DISTUTILS=stdlib

答案4

从 20.04 更新到 Ubuntu 22.04 后,我的虚拟环境也遇到了同样的问题。删除虚拟环境并重新安装可以完美解决问题。在执行此操作之前,您可能还必须安装“virtualenv”包。升级后,该包消失了。

相关内容