CentOS 7.5下安装Python 3.x与原有Python 2.x共存(2)

[linuxidc@localhost linuxidc.com]$ python3 -V
Python 3.7.2
[linuxidc@localhost linuxidc.com]$ python3
Python 3.7.2 (default, Feb 23 2019, 19:19:37)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

CentOS 7.5下安装Python 3.x与原有Python 2.x共存

6、更换系统默认的Python版本

备份或删除Python2.x

mv  /usr/bin/python  /usr/bin/python2.7

新建指向新版本的Python3.x和pip3的软连接

ln  -s  /usr/local/python3/bin/python3.7  /usr/bin/python

ln  -s  /usr/local/python3/bin/pip3  /usr/bin/pip

如何利用pip将python模块安装到指定的python版本中

问题
如电脑上同时装了python2(2.7)和python3(3.7),当使用pip安装时默认应安装到python2中,pip3安装时应安装到python3中,但奇怪的是使用pip安装时每次都定位到python3中,不知是啥原因,也不知如何将其重定向到python2中,索性手动指定pip到python2中

查看pip版本
[root@localhost ipython]# pip -V
pip 19.0.3 from /usr/lib/python2.7/site-packages/pip (python 2.7)
[root@localhost ipython]# pip2 -V
pip 19.0.3 from /usr/lib/python2.7/site-packages/pip (python 2.7)

pip指定python版本安装
安装到python2.7版本中:sudo pip2 install 模块名 或 python2 -m pip install 模块名
安装到python3.5版本中:sudo pip3 install 模块名 或 python3 -m pip install 模块名

修改yum相关设置

因yum的功能依赖于Python2.x,更改python默认版本后会导致 yum无法正常工作,所以要修改yum

vi  /usr/bin/yum

修改第一行

#!/usr/bin/python2.7

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12178.html