centos7 下 python3 和python2 同时存在但是无法使用pip3 的解决方案

Posted juha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的安装,哈哈

以上是关于centos7 下 python3 和python2 同时存在但是无法使用pip3 的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

Centos7下python2.x 和python3.x共存

centos7下安装python3.7

Centos7下如何安装python3与虚拟环境?

CentOS7 Python2 和Python3 共存(Python3安装)

如何在CentOS7下安装python3.6

Centos7下不删除python2.x的情况下安装python3.x