linux python覆盖升级,linux下python2.7.5升级成python3.7.0

因为本人很多脚本都是python3.7编写的,后续要做Jenkins持续集成,服务器版本python太低,所以就升级下

背景:我的linux服务器ip:106.12.126.197(百度云服务器) 系统版本是centos7.2  64位

1 安装一些准备软件yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc

8cf10d4256f9

2 下载python3.7 安装包

1,新建一个保存安装包路径(个人习惯定)mkdir /usr/local/software

8cf10d4256f9

2,进入目录cd /usr/local/software

8cf10d4256f9

3,运行下载python 安装包路径wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

8cf10d4256f9

我是晚上11点下载,弄了十几分钟,10几kb/s

8cf10d4256f9

下载完成

3  安装python3.7

1,先解压tar -zxvf Python-3.7.0.tgz

8cf10d4256f9

2,进入解压后的目录cd Python-3.7.0

8cf10d4256f9

3,创建一个安装路径mkdir /usr/local/software/python3

8cf10d4256f9

4,编译./configure --prefix=/usr/local/software/python3

8cf10d4256f9

5,安装

1,先运行 make

8cf10d4256f9

8cf10d4256f9

8cf10d4256f9

2,再运行 make install

8cf10d4256f9

8cf10d4256f9

8cf10d4256f9出现错误:ModuleNotFoundError: No module named '_ctypes'

没有出错的同学请过滤

解决办法:

运行命令:yum install libffi-devel

再次运行:make install

8cf10d4256f9

8cf10d4256f9

6, 配置新版本的软链接

1 覆盖老版本mv /usr/bin/python /usr/bin/python_old

8cf10d4256f9

2 添加新版本链接ln -s /usr/local/software/python3/bin/python3 /usr/bin/python

8cf10d4256f9

3 验证添加成功python

8cf10d4256f9

4 配置pip3

1 查看版本python -V

8cf10d4256f9

2 路径添加入PATH

1 进入环境变量文件vim ~/.bash_profile

8cf10d4256f9

2 修改环境变量

8cf10d4256f9

8cf10d4256f9

3 生效环境变量source ~/.bash_profile

8cf10d4256f9

4 验证pip3 正常使用

因为我是要用flask去运行接口服务,所以我安装 flask包(大家可以自行安装其他包)pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple flask

8cf10d4256f9

8cf10d4256f9

安装完成,大概花了1个小时,主要是编写文档边搭建

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值