Centos7升级Python2到Python3
在Centos7系统中,默认带的Python版本是Python2.7的,想用到Python3的新特性就需要升级.
安装依赖包
关于Python3.7以上的版本,需要多安装一个依赖包:
> yum install -y libffi-devel
否则会出现ModuleNotFoundError: No module named
_ctypes
的报错。
安装python 3.7.3
# 下载
> wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
# 解压
> tar -zxf Python-3.7.3.tgz
# 安装依赖包
> yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel
# 进入python目录
> cd Python-3.7.3
# 编译
> ./configure --prefix=/usr/local/python3.7
#安装
> make && make install
备份Python2版本
由于系统有些软件还是依赖Python2运行,所以不能删除Python2,需要对原来的
python
软连接指向python3
>mv /usr/bin/python /usr/bin/python.bak
创建新的软连接
> ln -s /usr/local/python/bin/python3.7 /usr/bin/python
查看Python版本
> python -V
更改yum配置
因为yum需要使用python2,将/usr/bin/python改为python3后,yum就不能正常运行了,因此需要更改一下yum的配置。
- 编辑这两个文件,将文件头的
#!/usr/bin/python
改为#!/usr/bin/python2
> vim /usr/bin/yum
> vim /usr/libexec/urlgrabber-ext-down
原文链接:https://rumenz.com/rumenbiji/centos7-python2-to-python3.html
微信公众号:入门小站
Centos7升级Python2到Python3相关推荐
- 升级python2升级到python3_Centos6.6升级python2到python3
系统更新部分: 一.由于系统原有的源无法连接,需要更新为新的源.起初,首选163的源,但是由于更改源以后,无法使用yum等问题,所以直接使用上海交通大学提供的源. 修改前,将原来/etc/yum.re ...
- 升级python2至python3解决依赖关系
1.最小化安装centos7,在升级python3的时候会出现很多包未安装,为解决依赖关系: yum -y install gcc gcc-c++ zlib zlib-devel libffi-dev ...
- python2和python3关系_升级python2至python3解决依赖关系
1.最小化安装centos7,在升级python3的时候会出现很多包未安装,为解决依赖关系: yum -y install gcc gcc-c++ zlib zlib-devel libffi-dev ...
- Linux 下升级 python2 到python3
一般情况下,系统自带的python 版本都是2.7.python2.7是2系列的最后一个版本,已经停止开发,不久将会终止支持.可以通过以下命令检查系统安装的python 是什么版本,例如以下版本是 p ...
- CentOS7 升级Python2.x到3.x
CentOS 7 中默认安装了 Python,版本比较低(2.7.5),为了使用新版 3.x,需要对旧版本进行升级.由于很多基本的命令.软件包都依赖旧版本,比如:yum.所以,在更新 Python 时 ...
- Centos6.6升级python2到python3
系统更新部分: 一.由于系统原有的源无法连接,需要更新为新的源.起初,首选163的源,但是由于更改源以后,无法使用yum等问题,所以直接使用上海交通大学提供的源. 修改前,将原来/etc/yum.re ...
- CentOS7升级Python2.7.5至2.7.13版本
CentOS7系统目前默认python环境版本号为2.7.5,在实际的开发.测试环境中我们可能需要2.7.13的版本,但是Centos操作系统自带软件可能依赖python2.7.5版本,故原版本不能删 ...
- Anaconda | CentOS7 -解决 Python2和Python3共存
设置Python3软连接 ln -s /usr/anaconda3/bin/python3 /usr/bin/python3 设置Python3的ipython 使用软链接 ln -s /usr/an ...
- CentOS升级Python2到Python3
2019独角兽企业重金招聘Python工程师标准>>> 主要是参考这篇博客http://lovebeyond.iteye.com/blog/1770476.我也是先从官网下载最新的P ...
最新文章
- Java并发编程71道面试题及答案
- 某大学园区网规划(设想)
- 大凉山的美术课,怎么就跟英特尔扯上关系了
- bash alias, VIM配置,和使用的插件 RAILS开发相关
- eeprom stm8l 擦除 读写_STM8L探索套件学习笔记-EEPROM(十一)
- apache目录 vscode_[PHP] php, apache, VS Code安装与配置
- CF983B XOR-pyramid
- eclipse中简单实现自己的工具类打包成jar包并在项目中使用
- 框架笔记:记录XLua的简单接入
- c语言对抗程序代码,C语言贪吃蛇源程序代码双人对抗
- [转]Serverless,后端小程序的未来
- Linux定义多个标准输入输出,言简意赅解释Linux中的标准输入输出
- Web前端 — Bootstrap(2)
- Testbed单元测试
- Spring学习(五):动态代理的两种实现方式(全网最容易懂)
- OpenCV:图像的基本操作之修改像素、拆分及合并RGB通道
- 测试常见面试题,如何有效的做自我介绍
- Linux中常见的ping不通百度问题
- 记忆英语单词方法20种
- scala case 常用简写
热门文章
- [windows网络编程]tcp/udp编程初步详解-转
- 蓝桥杯 ALGO-99 算法训练 薪水计算
- 蓝桥杯 ALGO-68 算法训练 判定数字
- PAT 乙级 1029. 旧键盘(20) Java版
- k8s-configmap 挂载使用
- 功能表单之评星、进度条、颜色选择器的使用——JEPLUS软件快速开发平台
- HttpModuel
- C#中获取路径的几种方法
- JavaScript中圆括号()和方括号[]的一个特殊用法
- 我是一个*** (十三)