1. 程式人生 > >centos7 下 python3 和python2 同時存在但是無法使用pip3 的解決方案

centos7 下 python3 和python2 同時存在但是無法使用pip3 的解決方案

        歷經千辛萬苦終於把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的安裝,哈哈