2019独角兽企业重金招聘Python工程师标准>>>

升级前准备:

# yum -y groupinstall "Development tools"

# 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

下载python最新版本2.7.14并编译安装

wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgztar zxvf Python-2.7.14.tgzcd Python-2.7.14./configure --enable-shared --prefix=/usr/local/python27make && make install

连接python2.7.so.1.0文件

cp /usr/local/python27/lib/libpython2.7.so.1.0 /usr/local/libcd /usr/local/libln -s libpython2.7.so.1.0 libpython2.7.so

查看原有命令地址

ll -tr /usr/bin/python*
/usr/bin/python2.6-config
/usr/bin/python2.6
/usr/bin/python
/usr/bin/python2 -> python
/usr/bin/python-config -> python2.6-config

备份历史

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

配置新的

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

修改yum,(开头)#!/usr/bin/python的python改成python2.6

vim /usr/bin/yum
#!/usr/bin/python
import sys
try:import yum

补充:

但是,这种改法,万一哪天你 yum update 了一下,yum 被升级了后,又变回老样子了。
所以,经过我的不懈琢磨和努力,发现了一个办法(网上的解决方案都是抄来抄去,没有一点卵用)。
记住旧版本 Python 2.6.6 的重要路径如下所示,在运行 yum 命令的时候,会提示你哪个 module 不存在,
不存在的我们就去旧版本的路径下找,一定能找到的。
找到后,复制到新版本 Python 的路径 /usr/local/lib/python2.7/site-packages/ 下即可。/usr/lib/python2.6/site-packages/
/usr/lib64/python2.6/site-packages/
我的复制过程是这样的:
yes|cp -r /usr/lib/python2.6/site-packages/yum /usr/local/lib/python2.7/site-packages/
yes|cp -r /usr/lib/python2.6/site-packages/rpmUtils /usr/local/lib/python2.7/site-packages/
yes|cp -r /usr/lib/python2.6/site-packages/iniparse /usr/local/lib/python2.7/site-packages/
yes|cp -r /usr/lib/python2.6/site-packages/urlgrabber /usr/local/lib/python2.7/site-packages/
yes|cp -r /usr/lib64/python2.6/site-packages/rpm /usr/local/lib/python2.7/site-packages/
yes|cp -r /usr/lib64/python2.6/site-packages/curl /usr/local/lib/python2.7/site-packages/
yes|cp -p /usr/lib64/python2.6/site-packages/pycurl.so /usr/local/lib/python2.7/site-packages/
yes|cp -p /usr/lib64/python2.6/site-packages/_sqlitecache.so /usr/local/lib/python2.7/site-packages/
yes|cp -p /usr/lib64/python2.6/site-packages/sqlitecachec.py /usr/local/lib/python2.7/site-packages/
yes|cp -p /usr/lib64/python2.6/site-packages/sqlitecachec.pyc /usr/local/lib/python2.7/site-packages/
yes|cp -p /usr/lib64/python2.6/site-packages/sqlitecachec.pyo /usr/local/lib/python2.7/site-packages/

查看新的 Python 版本

python --versionPython 2.7.14

为新版 Python 安装 setuptools

下载setuptools
wget https://pypi.python.org/packages/6f/10/5398a054e63ce97921913052fde13ebf332a3a4104c50c4d7be9c465930e/setuptools-26.1.1.zip#md5=f81d3cc109b57b715d46d971737336db
解压
unzip setuptools-26.1.1.zip
安装
cd setuptools-26.1.1/
python setup.py install
建立连接
ln -sv /usr/local/python27/bin/easy_install  /usr/bin/easy_install下载pip
wget --no-check-certificate https://pypi.python.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-8.1.2.tar.gz#md5=87083c0b9867963b29f7aba3613e8f4a
解压
tar -zxvf pip-8.1.2.tar.gz
安装
cd pip-8.1.2/
python setup.py install
建立连接
ln -sv /usr/local/python27/bin/pip /usr/bin/pip更新setuptools
easy_install --upgrade setuptools更新pip版本
pip install -U pip

备注:

修改环境变量
如果想要环境变量永久生效可以修改下面两个文件中的任何一个:
1. vi /etc/profile 
2. vi .bash_profile
其中,/etc/profile是全局的环境变量,对所有用户生效,而.bash_profile只对当前用户启作用。
easy_install(环境)配置
加入
PATH=$PATH:$HOME/bin:/usr/local/python27/bin
再执行
source .bash_profile

转载于:https://my.oschina.net/yves175/blog/1789801

Centos python2.6.6升级2.7.14相关推荐

  1. centos 7 python2.7.5升级到3.5.2

    centos 7 python2.7.5升级到3.5.2 下载python3.5.2 wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2 ...

  2. centos7python命令_CentOS7中将Python2.7.5 升级到Python3.5.2

    在CentOS7中将Python2.7.5 升级到Python3.5.2过程. 第1步:更新gcc,gcc版本太老会导致新版本python包编译不成功 复制代码代码如下: yum -y install ...

  3. php5.3升级5.4,centos php 5.3升级到 php5.4版本

    centos php 5.3升级到 php5.4版本 发布时间:2020-06-20 06:07:39 来源:51CTO 阅读:1021 作者:kuingfuture php5.3听说有bug,因此单 ...

  4. Ubuntu 13.10/12.10/12.04 用户如何升级到 Ubuntu 14.04

    Ubuntu 14.04 就要发布了,可能很多人要问,不是已经17号了吗?怎么还没有发布呢?要有一点地理常识,我们使用的是东8区的北京时间,按照美国纽约时间,我们要早12个小时呢?所以大家再耐心等等. ...

  5. Centos 7.x 内核升级

    作者信息 邮箱:sijiayong000@163.com Q Q:601566386 Centos 7.x 内核升级 注意:这篇文章只在 CentOS 7.× 系列版本上验证过,其他 CentOS 版 ...

  6. 为CentOS 6、7升级gcc至4.8、4.9、5.2、6.3、7.3等高版本

    欢迎访问个人网站 首页_码到城攻码到城攻分享但不限于IT技术经验技巧.软硬资源.所闻所见所领会等,站点提供移动阅读.文章搜索.在线留言.支付打赏.个人中心.免签支付等功能https://www.cod ...

  7. CentOS 7 下 kernel 升级

    文章目录 CentOS 7 下 kernel 升级 查看当前系统内核版本 RPM 方式安装 rpm 安装包准备 kernel-ml 安装包 kernel-ml-devel 安装包 kernel-ml- ...

  8. win7笔记本VirtualBox安装黑苹果MacOS 10.13,win10 VMware虚拟机已升级Mojave 10.14.5

    2019-07-18温馨提示 你应该放弃使用VirtualBox来装MacOS,改用VMware.折腾了好几天安装MacOS Mojave 10.14.5,VirtualBox死活装不上,换成VMwa ...

  9. MAC 升级到10.14 mojave beta之后git无法使用解决方案

    MAC 升级到10.14 mojave之后git无法使用解决方案 这几天google用不了只能靠百度了,首先查到原因是因为每次大版本升级之后,xcode会被卸载,而我本来就没有想xcode,又了解了一 ...

  10. 苹果android怎么升级,苹果14.0.1系统怎么升级?苹果14.0.1系统升级的方法

    苹果今天凌晨向用户推送了iOS 14.0.1系统更新,本次更新主要是针对系统的一些错误修复,没有太多的新功能加入.那么iOS 14.0.1怎么升级?一起来了解下!相信有很多用户还不是很清楚这个系统的操 ...

最新文章

  1. 为tomcat6批量生成安全证书
  2. UOJ46. 【清华集训2014】玄学
  3. 《JavaScript面向对象编程指南》——第1章 引言1.1 回顾历史
  4. QT 4.5 windows版本 安装问题 及 Junction 使用
  5. 从零开始学 Web 之 BOM(四)client系列
  6. 【一句日历】2019年6月
  7. 常见的集成逻辑门(CMOS\TTL\ECL)
  8. java学习(110):日期date类
  9. Ubuntu下安装JDK1.8并配置开发环境
  10. github代码的提交与下载
  11. 荣耀V40 Pro全新外观曝光:熟悉的矩阵镜头造型
  12. android 蓝牙连接obd,Android蓝牙连接汽车OBD设备
  13. 读史知今、以史为鉴 【技术商业化】
  14. 看咪蒙真的有那么low吗?
  15. windows server 2008共享文件夹
  16. 《电动自行车充电领域的液体冷却技术研究》论文笔记
  17. python打印日历_python 打印日历
  18. 修改手机状态栏字体的颜色(如:白底黑字)
  19. 索尼最小最轻全画幅微单Alpha 7C面世
  20. 如何使用MacBook更省电,Macbook电池应注意事项

热门文章

  1. 小升初数学计算机考试题,重点中学小升初数学分班考试模拟试卷试题及解析总结计划-20210513100212.docx-原创力文档...
  2. java版本对应jdk版本_jdk版本对应数字
  3. ThinkPhp报错:thinkphp\library\think\Template.php Line(1243) template not exists:...test\...\index.html
  4. go语言php编译,golang怎么编译
  5. PHP中的数组(指针)
  6. MAC安装ant的办法
  7. LanguageTool性能简单测试分析
  8. ERROR: libopenjp2 = 2.1.0 not found using pkg-config
  9. LINUX下载编译libsndfile
  10. LINUX下载编译libgsm