CentOS7系统目前默认python环境版本号为2.7.5,在实际的开发、测试环境中我们可能需要2.7.13的版本,但是Centos操作系统自带软件可能依赖python2.7.5版本,故原版本不能删除,我们只能python基础版本与高版本并存,以下为具体步骤:

1、查看Centos版本及python版本:

  1. [root@localhost ~]# cat /etc/centos-release
  2. CentOS Linux release 7.3.1611 (Core)
  3. [root@localhost ~]# python -V
  4. Python 2.7.5

2、从官网下载相应的Python包(以2.7.13为例):

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

3、解压Python包

tar -zxvf Python-2.7.13.tgz

4、配置编译环境

yum install gcc* openssl openssl-devel ncurses-devel.x86_64  bzip2-devel sqlite-devel python-devel zlib

5、配置、编译、安装

  1. [root@localhost ~]# cd Python-2.7.13
  2. [root@localhost Python-2.7.13]# ./configure --prefix=/usr/local   #[配置]指定可执行文件、库文件、配置文件、资源文件的安装路径。若没有权限加sudo
  3. [root@localhost Python-2.7.13]# make  #编译
  4. [root@localhost Python-2.7.13]# make altinstall  #不要使用make install,否则会覆盖系统自带python

6、安装后环境检查

备份旧版本

[root@localhost Python-2.7.13]# mv /usr/bin/python /usr/bin/python2.7.5

访问老版本

[root@localhost bin]# python2.7.5

链接新版本

[root@localhost Python-2.7.13]# ln -s /usr/local/bin/python2.7 /usr/bin/python

查看当前版本

  1. [root@localhost bin]# python -V
  2. Python 2.7.13

修改yum配置

将下列两个文件首行的     #!/usr/bin/python    都改为     #!/usr/bin/python2.7.5

  1. [root@localhost bin]# vim /usr/bin/yum
  2. [root@localhost bin]# vim /usr/libexec/urlgrabber-ext-down

7、安装pip

  1. wget https://bootstrap.pypa.io/get-pip.py
  2. python get-pip.py

CentOS7升级Python2.7.5至2.7.13版本相关推荐

  1. centos7自带python版本_CentOS7升级python2.7.5到python3.7以上版本

    CentOS7中自带的python版本是python-2.7.5,由于新开的虚拟机需要使用python3,于是便升级一下版本. 安装Python3.7.3 这里选择下载python 3.7.3. # ...

  2. Centos7升级Python2到Python3

    在Centos7系统中,默认带的Python版本是Python2.7的,想用到Python3的新特性就需要升级. 安装依赖包 关于Python3.7以上的版本,需要多安装一个依赖包: > yum ...

  3. CentOS7 升级Python2.x到3.x

    CentOS 7 中默认安装了 Python,版本比较低(2.7.5),为了使用新版 3.x,需要对旧版本进行升级.由于很多基本的命令.软件包都依赖旧版本,比如:yum.所以,在更新 Python 时 ...

  4. Centos升级Python2.7.12

    下次遇到此问题看下:CentOS7升级Python2.7.5至2.7.13版本_Leroi_Liu的博客-CSDN博客 Linux上自带的python是2.7.5版本,需要升级到2.7.12,步骤如下 ...

  5. mac python2.7升级到3.7_Mac 升级 Python2.7 到 Python3.5

    2.安装之后,去  /Library/Frameworks/Python.framework/Versions/3.5 下检查一下是不是多了一个3.5 如果没有就在/System/Library/Fr ...

  6. centos7安装python3_详解Centos7升级python 2.7至Python 3.7

    详解Centos7升级python 2.7至Python 3.7 龙行 个人随笔 2019-6-6 3451 0评论 centos7版本默认安装的是python2.7,对于强迫症的我来说,忍受不了啊. ...

  7. centos7升级python,yum出现问题“ImportError: No module named urlgrabber.grabber”

    centos7升级python的教程已经有很多了 比如老版本的python是2.6.6,新安装的python版本是2.7.9 mv /usr/bin/python /usr/bin/python2.6 ...

  8. 升级python2升级到python3_Centos6.6升级python2到python3

    系统更新部分: 一.由于系统原有的源无法连接,需要更新为新的源.起初,首选163的源,但是由于更改源以后,无法使用yum等问题,所以直接使用上海交通大学提供的源. 修改前,将原来/etc/yum.re ...

  9. 升级python2.6.6到python2.7导致pip命令不可用

    服务器环境为Centos6.8,python为默认的2.6.6版本 1.升级python python2.6.6 升级到python2.7.14,此处不再描述 可以参考如下文档升级: https:// ...

最新文章

  1. 30分钟后如何终止PHP会话?
  2. adb 常用命令大全
  3. Python面试题(四)
  4. 网页突然乱码_电脑打开网页出现乱码
  5. 世界名企选人的“通用标准”
  6. 计算机应用技术自创ppt,教师必备:超好用的课件制作工具
  7. 网易逆水寒服务器型号,从服务器爆满到无人问津的经典游戏
  8. centos 删除crontab_Centos7:利用crontab定时执行任务
  9. php怎样空格分开输入三个数,php函数在每一空行拆分一个数组?
  10. asp. net sqlsever旅游管理系统动态网站设计制作作业成品
  11. 医院计算机网络系统的现状,医院信息系统应用的现状与发展
  12. Tomcat9-默认登录名/密码
  13. python批量下载bilibili视频_python批量提取哔哩哔哩bilibili视频
  14. 横河变送器EJA110E-JMS4J-919EA
  15. Whitelabel Error Page访问
  16. 绿盟科技技术大会 TechWorld 2016完美谢幕
  17. nyist737 石子合并
  18. ACM训练日记—2月7日
  19. Python问题:FileNotFoundError: [WinError 2] 系统找不到指定的文件。(已解决)
  20. 数字音频编辑软件GoldWave破解版百度云下载

热门文章

  1. PAT (Basic Level) 1050 螺旋矩阵(模拟)
  2. CodeForces - 1095C Powers Of Two(思维)
  3. 2018宁夏邀请赛 - Copy and Submit II(推公式)
  4. UVA1343 The Rotation Game旋转游戏
  5. 腾讯云安装mysql本地主机名,腾讯云服务器上安装mysql,并用navicat连接
  6. mysql的explain的用途,利用Explain来分析和优化你的mysql
  7. 单片机课程设计数字心率计_光学心率传感器详细使用教程
  8. HTML5的Canvas画图模拟太阳系运转
  9. Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等
  10. 局域网arpsniffer源码剖析