Ubuntu中找不到pip3命令的解決方法
Ubuntu 有 python2 和 python3。
今天使用 Ubuntu 中的 python3 時,想要安裝第三方庫卻發現 pip 指向的是 python2 。
因為記得 Ubuntu 系統默認將 python3 的 pip 命令改成了 pip3
,於是執行 pip3 -V
,報命令不存在。
Round One
在網上搜原因,因為沒有安裝,遂安裝:
sudo apt-get install python3-pip
結果還是命令不存在。
Round Two
求解谷歌,有人說是沒有將 pip3 放到環境變量中,遂層層遞進,找到 python3 安裝路徑下安裝庫的位置,發現沒有 pip3 ,搜索全盤,也沒法找到 pip3 。重新安裝卻顯示已安裝:
Round Three
最后,又在另一篇博客中找到了另一種方案:重新安裝 pip 但不是通過 apt-get 而是通過 python -m
sudo python -m pip install --upgrade --force-reinstall pip
因為我用的是 python3 ,所以我執行的命令為:
sudo python3 -m pip install --upgrade --force-reinstall pip
結果如下圖
成功安裝 python3 對應的 pip ,並且修改 pip 指定為 python3 的包管理工具。此時執行 pip2 -V
發現仍然可以使用 python2 的包安裝工具。
問題解決。
PS:如有碰到類似情況可以按照 1 2 3 的步驟來,且最后一步的命令中,可以嘗試將 pip 改成 pip3 ,或許這樣的結果會是 pip3 對應 python3 ,pip 對應 python2 。
參考:https://blog.csdn.net/cjeric/article/details/71104445