在官网下载制定版本的源码压缩包:
如:https://www.python.org/ftp/python/3.7.1/Python-3.7.3.tgz
建议直接浏览器下载,用wget下载有时候会莫名其妙丢失数据,无法正常完成文件的解压。
下载完成解压文件 tar -zxvf Python-3.7.3.tgz
进入安装文件: cd python-3.7.3
确保gcc. groupinstall '开发工具' 等源码编译依赖库已经提前yum 安装
./configure --prefix=/opt/python3 将python安装包中的configure进行编译,并制定软件的安装路径。
编译并安装:make && make install
会发现默认更新并安装了pip软件管理工具库
此时还需要将python3添加到环境变量中去 vim ~/.bash_profile
在后面追加python3的安装路径 PATH=$PATH:$HOME
/bin
:
/opt/python3/bin
让修改后的环境变量生效:source ~/.bash_profile
则可以通过python -V 核对python的版本信息
但是,此时的系统默认版本仍然是python2.7
**************************************************************************************************
将系统默认版本改为python3:
[root@Python /]# mv /usr/bin/python /usr/bin/python2.7.5
[root@Python /]# ln -s /opt/python/bin/python3.7 /usr/bin/python
解决python升级后,YUM不能正常工作的问题(CentOS7):
yum仍然采用2.7的版本
[root@Python /]# vi /usr/bin/yum
将文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.7.5
[root@Python /]# vim /usr/libexec/urlgrabber-ext-down
将文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.7.5
至此,centOS7默认版本为python3.7