Python2.7升级至Python3.6

今天在CentOS7.2上将python2.7升级至python3.6时遇到了诸多问题,下面将升级步骤以及解决方法一一列举。

1.安装Python3.6

安装准备

mkdir /usr/local/python3
wget --no-check-certificate https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
tar -xzvf Python-3.6.0.tgz
cd Python-3.6.0

编译安装

./configure --prefix=/usr/local/python3
make && make install

将默认Python修改为Python3.6,并为其创建软连接

mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python3/bin/python3 /usr/bin/python

修改yum使用的原python的配置文件

vim /usr/bin/yum
#!/usr/bin/python --> #!/usr/bin/python2.7
vim /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python --> #!/usr/bin/python2.7

2.安装pip3

安装pip依赖库

yum -y install zlib zlib-devel

如果安装上述依赖库出现以下报错:Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
请执行以下操作:yum provides '*/applydeltarpm',出现上述问题的原因是缺少增量RPM条件,需要使用上述命令插叙具体缺少的套件名称,并进行安装。

安装setuptools

Python的包管理工具,安装其他模块依赖此模块支持。

wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
python3 setup.py build
python3 setup.py install

如果提示:zlib需要安装zlib-devel,并重新编译安装Python3.6

安装pip,并为其创建软连接

wget --no-check-certificate https://github.com/pypa/pip/archive/9.0.1.tar.gz
tar -zvxf 9.0.1 -C pip-9.0.1
cd pip-9.0.1
python3 setup.py install
ln -s /usr/local/python3/bin/pip /usr/bin/pip3

升级pip

pip3 install --upgrade pip

转载于:https://www.cnblogs.com/Cherry-Linux/p/7553580.html

Python2.7升级至Python3.6相关推荐

  1. linux系统升级python_Linux系统中的python2.x升级至python3

    python2.x升级至python3 由于需要在公司测试环境搭建的Jenkins上面运行接口自动化脚本,所以需要对Jenkins所处的服务器的python环境进行升级,以便运行python3编写的脚 ...

  2. Python2代码转换成Python3代码

    Python2代码转换成Python3代码 找到 2to3.py ,一般python安装的都是默认位置的话,位置就在: 文件夹地址栏输入: C:\Users\Administrator\AppData ...

  3. Win7系统中同时安装了python2.x和python3.x,如何设置默认启动的python版本

    现在Windows系统同时兼容了python2和python3的两个版本,但安装的时候会默认使用python2.x或python3.x的版本,却不是自己想要的那个默认的版本.那么,如何设置自己想要的默 ...

  4. python2好还是python3好-新手入门选择Python2还是Python3

    1. 前言 Python的发展很快,几乎每年都在版本迭代.目前Python有两个主要版本,一个是python2.x,另一个是python3.x. 兔子先生最早接触Python的时候,使用的是pytho ...

  5. 烂泥:python2.7和python3.5源码安装

    前几天在centos6.6安装ansible时,一直提示python版本不对,导致不能安装.只能手工进行手工安装python,为了以后不再添这个坑,特记录相关的安装过程. 本文以python2.7和p ...

  6. Windows系统下如何在cmd命令窗口中切换Python2.7和Python3.6

    针对在同一系统下我们可能安装多个版本的Python,毕竟Python2.7与Python3.6还是有不同的需求,但是在用Cmd命令窗口是我们可能默认的系统变量环境是其中一个版本,当我们需要在cmd命令 ...

  7. python2 x与python3 x_python2.x 与 python3.x的不同

    python2.x 与 python3.x 的区别: 1. python2.x 的源码编码不规范,源码重复较多:python3.x 的源码编码规范,清晰.优美.简单 2. python2.x的默认字符 ...

  8. python2升级python3后_Centos7 Python2 升级到Python3

    用习惯了linux的程序员们都知道,所以原来linux内核3以上的都自带python2 ,然而,python3发布至今也十余年了,2020年1月1日  Python 2终于走到了尽头,官方宣布不在维护 ...

  9. python3 exe_Windows10下python3和python2同时安装 python2.exe、python3.exe和pip2、pip3设置

    1.添加python2到系统环境变量 打开,控制面板\系统和安全\系统,选择高级系统设置,环境变量,选择Path,点击编辑,新建,分别添加D:\Python\python27和D:\Python\py ...

最新文章

  1. 腾讯首个AI开源项目完成3.0版本迭代,从顶级开源基金会毕业
  2. hdu4536 水搜索
  3. linux 显示文字在桌面背景,Linux下Xwindow的字体配置(所谓的字体美化)
  4. 04.Python基础_列表_元组_字典_集合
  5. 多径衰落信道下基带模型的多用户BPSK直接序列扩频系统MATLAB仿真(m序列、Gold序列和正交Gold序列)
  6. 07 行锁功过:怎么减少行锁对性能的影响? (笔记)
  7. 笔记本电脑开机后在桌面上没有计算机图标,电脑开机之后桌面上没有图标怎么处理...
  8. 【Python爬虫】之西瓜视频地址解密20210822
  9. Linux gd库安装步骤说明
  10. educoder——面向对象程序设计java——实验实训——实验二 - 面向对象
  11. Windows系统的正版与盗版
  12. Julia 数学运算和初等函数
  13. SitePoint播客#87:MeltSheep和FireRock
  14. pandas与csv的用法笔记
  15. 厦门大学研究生计算机复试分数线,关于2018厦门大学研究生考试复试分数线的一些公告...
  16. 大学生计算机入学考试试题,大学生统考计算机一级考试试题题库.doc
  17. 技术分享 | 无人机集群——分布式控制算法
  18. Android高德地图自定义地图指南针
  19. 轻巧的jQuery提示框插件Tipso演示
  20. 南粤农村变革中滋养鲜活文学(图)

热门文章

  1. java 将base64字符串转换成图片
  2. ORACLE(Linux版本)实时同步数据到MYSQL(Windows版本)解决方案:OGG
  3. 【重磅】人工智能长篇报告:1.5万字告诉你AI的应用究竟对人类社会经济有哪些影响...
  4. 和transformjs一起摇摆
  5. MySQL深入02-DML之Select查询
  6. 扬帆技术论坛系统封装工具 SPAT v 5.5.3.6_BETA1[官方最新版]
  7. Linux shell实例精讲 (一)
  8. 12、常见Conditional注解源码解析-ConditionalOnClass
  9. 王者服务器延迟高,王者荣耀延迟高卡住不动怎么办 卡顿的解决方法汇总
  10. 江西计算机类单招学校有哪些专业,江西省2021年单招学校有哪些专业适合女生...