Linux系统下升级Python版本步骤(suse系统)

OS version:SUSE Linux;Linux version 3.16.6-2-de Linux version 3.16.6-2-desktop

查看系统自带Python的版本

linux-yfdn:/ # python -V
            Python 2.7.8

目的:将Python 2.7.8升级到Python3x

1.切换到下载文件的目录中(此目录可以自定义)

cd /usr/local/src/

2.下载3.x以上版本的Python

wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

3.解压下载的文件

tar -zxvf Python-3.5.1.tgz

4.切换到源码包

cd Python-3.5.1

5.配置指定python的安装目录

./configure --prefix=/usr/local/python3

6.编译和安装python

make && make install

7.备份原有的老版本python

mv /usr/bin/python /usr/bin/python2.7.8

8.创建软链接指向

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

至此python升级完成,可以使用python -V查看Python的版本号

更新python过程中,我们有一步是备份原有的老版本python,原因就是系统的很多基本的命令、软件包都要依赖预装的老版本python的,比如yum,千万不要把老版本的删除!新老版本是可以共存的。

升级玩Python3.5.1后我们再使用yum命令,发现已经不能使用了,处理方法也很简单

vim /usr/bin/yum

把文件头部的

#!/usr/bin/python

改成之前我们备份的老版本号

#!/usr/bin/ Python 2.7.8

如若有其他命令、软件不能正常使用,仿照yum配置文件的修改方法修即可。 


如果觉得这样升级对系统的原来软件的影响太大的话,可以不采用这种升级方法,只是新安装一个3.5.1的版本,具体做法是:

上面步骤的前6步一样,

第7步省去,

第8步创建软链接指向的时候,不要指到/usr/bin/python即可,如指向:/usr/bin/python3.5

ln -s /usr/local/python3/bin/python3  /usr/bin/python3.5

接下来自己在开发的时候,在文件头使用#!/usr/bin/python3.5就行了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值