我無法在 Fedora 22 上運行 python3 (3.4) 的 pip。我安裝了 python3-pip 套件但無法運行它。
pip3, pip-3.4, python3-pip, python3 pip
上面的命令對我不起作用並顯示錯誤“找不到命令”。
我嘗試刪除 python2.7 的 pip 但它對系統非常重要,我不能這樣做。
如何運行 pip3?
答案1
如果安裝正確,您可以執行python3 -m pip
pip for Python 3。
為 Python 3 安裝 pip 是透過dnf install python3-pip
.這應該創建腳本/usr/bin/pip3
。使用 pip 升級 pip 本身(就像它所暗示的那樣,因為發布的版本較舊)會覆蓋腳本,不應該這樣做。
如果您想使用最新版本的 pip 並將 fedora-repo 提供的軟體包升級到 PyPI 的軟體包,我建議使用虛擬環境。
答案2
儘管pip3
我的系統顯示已安裝並且我正在使用 Fedora 22,但我無法運行。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 ...