我无法在 Fedora 22 上运行适用于 python3 (3.4) 的 pip。默认情况下,系统上安装了适用于 python2.7 的 pip,并且运行正常。我安装了软件包 python3-pip,但无法运行它。
pip3, pip-3.4, python3-pip, python3 pip
上述命令对我来说不起作用并显示错误“未找到命令”。
我尝试删除 python2.7 的 pip,但它对系统来说非常重要,所以我无法这样做。
我如何运行 pip3?
答案1
如果安装正确,您可以运行python3 -m pip
Python 3 的 pip。
使用 即可安装适用于 Python 3 的 pip dnf install python3-pip
。这将创建脚本/usr/bin/pip3
。使用 pip 升级 pip 本身(如其建议的那样,因为已发布的版本较旧)会覆盖脚本,因此不应这样做。
如果你想使用最新版本的 pip 并将 fedora-repo 提供的软件包升级到 PyPI 的软件包,我建议使用虚拟环境。
答案2
pip3
尽管我的系统显示已安装并且我使用的是 Fedora 22,但我无法运行。python3-pip
为了解决这个问题,我所做的就是重新安装 python3-pip,如下所示:
dnf reinstall python3-pip
执行上述操作会将以下条目添加到您的/usr/bin
文件夹中:
/usr/bin/pip3.4
/usr/bin/pip3
您需要有 sudo 权限才能运行上述命令。现在我可以直接pip3
从 CLI 调用。
答案3
@bumy 的修复对我有用......但令我恼火的是,尽管在我新安装的 Fedora 22 上安装了 python3-pip,但 /usr/bin/pip3 却不存在。
因此我将 /usr/bin/pip (Python2.7 版本)复制到 /usr/bin/pip3,并将第一行修改为 #!/usr/bin/python3
现在我可以按照上帝的意愿使用 pip3 了......