打破常规思维
自由 开放 平等 互助

python2.x升级到python3.7

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的环境 只需要按照上面的方法修改一下即可。

如果升级过程中遇到问题,可以联系博主协助处理 🙂

赞(0) 打赏
未经允许不得转载:时光日记 » python2.x升级到python3.7

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏