Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下兼容。
python2与python3的区别
系统环境:CentOS7.4
一、下载python3并解压
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz && tar -zxvf Python-3.7.0.tgz && cd Python-3.7.0
二、安装所需依赖包
yum -y install gcc zlib* openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel
三、配置安装路径
./configure --prefix=/usr/local/python3
四、编译安装
make && make install
五、更新环境
1.先查看下目前python的状况:
[root@linux Python-3.7.0]# ll /usr/bin/python* lrwxrwxrwx 1 root root 7 Aug 9 12:32 /usr/bin/python -> python2 lrwxrwxrwx 1 root root 9 Aug 9 12:32 /usr/bin/python2 -> python2.7 -rwxr-xr-x 1 root root 7216 Jul 13 21:07 /usr/bin/python2.7 -rwxr-xr-x 1 root root 1835 Jul 13 21:07 /usr/bin/python2.7-config lrwxrwxrwx 1 root root 16 Aug 9 12:32 /usr/bin/python2-config -> python2.7-config lrwxrwxrwx 1 root root 14 Aug 9 12:32 /usr/bin/python-config -> python2-config
2.取消之前默认版本:
rm -f /usr/bin/python /usr/bin/python-config
3.创建软连接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python ln -s /usr/local/python3/bin/python3.7m-config /usr/bin/python-config
4.修改yum环境
vim /usr/bin/yum
修改内容:
#!/usr/bin/python 变为 #!/usr/bin/python2
这时候yum install的时候还会报错,继续进行修改:
vim /usr/libexec/urlgrabber-ext-down
修改内容:
#! /usr/bin/python 变为 #! /usr/bin/python2
至此升级完成,以后如果需要python2的环境 只需要按照上面的方法修改一下即可。
如果升级过程中遇到问题,可以联系博主协助处理 🙂
评论前必须登录!
注册