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的安裝,哈哈


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM