在 Fedora 上为 python3 运行 pip

Den*_*nko 21 fedora python pip

我无法在 Fedora 22 上运行 python3 (3.4) 的 pip。python2.7 的 Pip 默认安装在系统上并且工作正常。我安装了包 python3-pip 但无法运行它。

pip3, pip-3.4, python3-pip, python3 pip
Run Code Online (Sandbox Code Playgroud)

上述命令对我不起作用并显示错误“找不到命令”。

我尝试删除 python2.7 的 pip,但它对系统非常重要,我不能这样做。

我怎样才能运行 pip3?

bur*_*rny 34

如果安装正确,您可以运行python3 -m pip以运行 Python 3 的 pip。

为 Python 3 安装 pip 是通过dnf install python3-pip. 这应该创建脚本/usr/bin/pip3。使用 pip 升级 pip 本身(就像它建议的那样,因为发布的版本较旧)会覆盖脚本,不应该这样做。

如果你想使用最新版本的 pip 和由 fedora-repo 提供的升级包到来自 PyPI 的包,我建议使用虚拟环境


小智 31

我跑不了 pip3尽管我的系统显示python3-pip已安装并且我使用的是 Fedora 22,但我。我为解决这个问题所做的是重新安装 python3-pip,如下所示:

dnf reinstall python3-pip
Run Code Online (Sandbox Code Playgroud)

执行上述操作会在您的/usr/bin文件夹中添加以下条目:

  • /usr/bin/pip3.4
  • /usr/bin/pip3

您需要具有 sudo 权限才能运行上述命令。现在我可以pip3直接从我的 CLI调用。

  • 是的,Fedora 22 或它的某些更新路径似乎有问题。我也发生了完全相同的情况,这个解决方案修复了它。 (5认同)
  • 在 Fedora 23 上也是如此。 (4认同)
  • 在 Fedora 25 上也是如此。 (3认同)