首页 » 编程 » python » centos7中python2升级python3.8教程

1、查看Python版本

python -V

2、更新yum源

yum update

3、安装依赖

yum install yum-utils
yum-builddep python

4、下载python

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

5、安装Python相关依赖

yum -y install zlib-devel bzip2-devel openssl-devel ncursesdevelsqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

6、安装c,c++

yum -y install gcc g++

7、创建安装目录

mkdir /usr/local/python3

8、解压

tar xf Python-3.7.5.tgz

9、编译

cd Python-3.7.5/
./configure --prefix=/usr/local/python3
make

10、安装

make install

11、配置环境变量

vim .bash_profile
PATH=PATH:HOME/bin:/usr/local/python3/bin:/usr/local/python3.8/bin
source .bash_profile

完整替换python2.7

需要以上步骤中出现创建python文件改为 python,不使用python3 和 python3.8,即在bin/local/目录下创建为python文件夹,以下两步发生变化:

mkdir /usr/local/python
vim .bash_profile
vim ~/.bash_profile # 建议使用此命令
PATH=PATH:HOME/bin:/usr/local/python3/bin:/usr/local/python/bin
source .bash_profile

接下来还需要两步:

cd到python文件夹下复制两份文件pip3 和 python3.8

cp pip3 pip
cp python3.8 python

备份旧版本

mv /usr/bin/python /usr/bin/python2.7

做软连接替换

ln -s /usr/local/python3/bin/python3 /usr/bin/python -f
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip -f

调整yum配置和软件安装配置文件

修改yum文件,因为升级了版本以后,yum就会报错
vi /usr/bin/yum
#!/usr/bin/python 修改为 #!/usr/bin/python2.7
在安装软件的时候又会报错误
vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python 修改为#!/usr/bin/python2.7

这一步看具体情况,有些不需要有些需要,执行软连替换有些就直接可以生效,例如我的做完软连直接自动替换过来。
centos7中python2升级python3.8教程

标签:
分享到:
赞(0) 打赏 生成海报

评论 抢沙发

3 + 3 =


长按图片转发给朋友

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

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.5主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册