centos7 下 python3 和python2 同時存在但是無法使用pip3 的解決方案
阿新 • • 發佈:2019-01-27
歷經千辛萬苦終於把python3 裝上了,想要pip install一下numpy,發現numpy已存在於python2.7的目錄下,於是納悶為什麼這裡執行的pip是Python2.7的,因為現在預設的Python是3.7的。
於是就開始百度,找了很多方法,但是都不管用,setuptools什麼的在本地都已經有了,應該是安裝Python3的時候就預設有了。於是執行
find / -name "pip3"
發現其實我已經有了pip3了,但是輸入pip3 的時候,會提示command not found,甚是奇怪。於是執行命令
find / -name "pip"
發現在/usr/bin下有個pip 但是卻沒有pip3,所以我直覺認為,執行pip的時候,取的是這裡的pip,然而這裡的pip是Python2的。
於是乎我開始進行大量的搜尋,發現並沒有找到合適的解決方案。最後靈機一動,發現我是不是可以改名字哈哈。於是在/usr/bin目錄下,執行命令
mv pip pip2
然後再把pip3的目錄給連結過來
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
然後分別執行pip2 和 pip,發現都是可行的,於是我執行pip install numpy
居然真的開始執行了!於是我就在Python3底下完成了numpy的安裝,哈哈