[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.
>>>
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