貌似CentOS 6.X系统默认安装的Python都是2.6版本的?平时使用以及很多的库都是要求用到2.7版本或以上,所以新系统要做的第一件事必不可少就是升级Python啦!在这里做个简单的升级操作记录 :)

0. 依赖安装

1

2

3

4

5

yum -y update

yum install epel-release

yum install sqlite-devel

yum install -y zlib-devel.x86_64

yum install -y openssl-devel.x86_64

1. 升级Python

系统默认安装的Python是2.6.6的,我们需要升级到Python2.7,用wget命令从官方下载源文件,然后解压进行编译

1

2

3

wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz

unxz Python-2.7.10.tar.xz

tar -vxf Python-2.7.10.tar

执行完以上命令会解压得到Python-2.7.10这个文件夹,进入该目录并执行以下命令进行配置

1

./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib

其中--enable-loadable-sqlite-extensions是sqlite的扩展,如果需要使用的话则带上这个选项。

之后执行

1

vi ./Modules/Setup

找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉注释并保存,然后进行编译和安装

1

make && make install

安装好Python2.7之后我们需要先把Python2.6备份起来,然后再对yum的配置进行修改,如果不进行这一步操作的话,执行yum命令将会提示你Python的版本不对。

执行以下命令,对Python2.6进行备份,然后为Python2.7创建软链接

1

2

mv /usr/bin/python /usr/bin/python2.6.6

ln -s /usr/local/bin/python2.7 /usr/bin/python

然后编辑/usr/bin/yum,将第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6

现在执行yum命令已经不会出现之前的错误信息了。

我们执行python -V查看版本信息,如果出现错误

error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

编辑配置文件

1

vi /etc/ld.so.conf

添加新的一行内容/usr/local/lib,保存退出,然后

1

2

/sbin/ldconfig

/sbin/ldconfig -v

2. 安装pip

下载最新版的pip,然后安装

1

2

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

python get-pip.py

查找pip的位置

1

whereis pip

找到pip2.7的路径,为其创建软链作为系统默认的启动版本

1

ln -s /usr/local/bin/pip2.7 /usr/bin/pip

pip安装完毕,现在可以用它下载安装各种包了 :)

python2.7更新pip_CentOS升级Python2.6到Python2.7并安装pip相关推荐

  1. android 8.0 强制更新 或升级app 没反应 不跳转安装界面

    最近用8.0的手机测试检查更新,发现下载完了,屏幕闪了一下,没有跳转到系统安装界面 然后用7.0的手机测试,是可以跳转到安装app界面 解决方案: android 8.0安装apk需要请求未知来源权限 ...

  2. python怎么更新setuptools_linux 升级python2.7 安装setuptools

    linux为redhat4,系统默认安装了python2.6,需要执行的python脚本内容包含标准库之xml.etree.ElementTree  用到库里的一个iter方法是python2.7的新 ...

  3. python2.7更新python3.6_python2.7升级到python3.6注意事项

    python3.6下载地址:https://www.python.org/downloads/source/ 1.安装依赖包:gcc   openssl-devel.zlib-devel.readli ...

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

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

  5. python3对比python2的更新点

    python3对比python2的更新点: Python2官方基础模块:urllib2 第三方功能包:requests python3中urllib库和urilib2库合并成了urllib库. 其中u ...

  6. linux系统python 2.6 安装pip_详解CentOS升级Python2.6到Python2.7并安装pip

    现在大多数Centos6.x版本的系统python都是2.x,现因开发需求需要安装前端代码的构建工具glue,故必须要做python版本的升级 升级python 系统默认安装的python是2.6.6 ...

  7. CentOS升级Python2.7及安装pip

    CentOS升级Python2.7及安装pip<?xml version="1.0" encoding="UTF-8"?> CentOS升级Pyth ...

  8. python2.7.15安装步骤_升级到python2.7.15后安装pip

    使用python的时候,往往需要使用一些包,例如numpy,pandas等,使用pip安装的话就比较方便了 首先下载最新的pip源码包: https://pypi.org/project/pip/#f ...

  9. python环境配置(一)——Linux下将python2.6升级到2.7 安装pip 以及升级中遇到问题的解决方法

    python2.6版本有很多局限性:最重要的就是,当前最新的pip版本已经不再支持python2.6:这给我们安装很多python库增加了很多不便:所以这里把我升级python2.6--2.7的过程及 ...

最新文章

  1. 爬虫之常见的反爬手段和解决思路
  2. 富士通推出MB95200H/10H/20H系列用于家电的LPC微控制器
  3. 13-linux定时任务不起作用到的问题解决办法
  4. windows10(64bit)上安装mysql(详细步骤)
  5. 网易云音乐刷听歌量_榆林网易云音乐粉丝量主要方式
  6. 微星主板超频_微星垄断AMD、Intel平台内存超频记录 ITX小板惊人
  7. C++ stl 通用算法和成员函数使用
  8. ib课程计算机科学内容,新的IB计算机课程主要学习什么内容?有什么新的特点呢?...
  9. es6 Object.keys(),Object.values(),Object.entries()
  10. Matrix探究细谈
  11. Java Web学习总结(15)——JSP指令及使用相关总结
  12. @ImportResource和@PropertySource两个注解的区别
  13. 运用ArcGIS对图像进行二值化处理
  14. android蓝牙键盘光标,罗技K810背光蓝牙键盘快捷键大全
  15. 三个小李子讲述安卓动画用法
  16. puppet一键部署lnmt
  17. 当乐app官方下载android,当乐下载安卓最新版_手机官方版免费安装下载_豌豆荚
  18. 《我们赖以生存的隐喻》文学中的面向对象
  19. 通俗易懂 高并发案例春节抢红包分析 乐观锁 悲观锁 分布式锁
  20. 【运筹学】线性规划 图解法 ( 唯一最优解 | 无穷最优解 | 无界解 | 无可行解 )

热门文章

  1. c# mysql 连接
  2. 用C做的电子时钟程序
  3. windows server 2008 r2 jar包后台启动_Sharing-Proxy部署amp;启动(4.0.0-RC3)
  4. devexpress 创建窗口句柄时出错_MATLAB函数句柄
  5. oracle启动bat命令,ORACLE 启动 bat 脚本
  6. yii2 nginx php配置,求助-yii2在nginx上的rewrite配置
  7. 京东java笔试_2017阿里,百度,京东java面试+笔试大合集,2018的你会吗?
  8. 网络存储空间_Filecoin网络经济模型剖析
  9. 支付页面设计灵感|最美剁手的正确姿势!
  10. UI素材资源|Material风格的插图,有品位的素材