是什么导致我的 pip 安装消失?或者至少当我尝试 pip install 某些东西时找不到?

是什么导致我的 pip 安装消失?或者至少当我尝试 pip install 某些东西时找不到?

我用pip安装包很多次了,突然就没了。我不记得我是在系统更新后使用它还是自从几天前更新后它就消失了。我使用的是 Fedora 38。

谢谢!

答案1

系统范围的 pip 安装本质上是危险的,请参阅解释。 (替换aptdnf,使其 100% 适用于 Fedora/CentOS/Alma/Rocky,而不是 debian/Ubuntu Linux。)

可能发生的情况是你的 Python 发生了变化,并且由于 pip 安装不会与 python 一起更新,因此它们现在位于 python 不再搜索的目录中,而且,如果它们包含任何本机功能,显然不再兼容。

这就是为什么你基本上绝不进行系统范围的 pip 安装,但始终选择venv以下安装

  1. 没有可能破坏您的系统(即非常在 Fedora 上是真实的,就像dnf一个 python 程序一样,并且pip会很乐意覆盖它使用的模块)和
  2. 可以手动更新(使用python3 -m venv --upgrade …

更好的是,只要有可能,您就不要使用pipPython 模块提供的版本,而是使用 fedora 提供的版本,因为这些会自动更新,并且本质上与您当前运行的任何内容兼容。

相关内容