Centos python2.6.6升级2.7.14
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相关推荐
- 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 ...
- centos7python命令_CentOS7中将Python2.7.5 升级到Python3.5.2
在CentOS7中将Python2.7.5 升级到Python3.5.2过程. 第1步:更新gcc,gcc版本太老会导致新版本python包编译不成功 复制代码代码如下: yum -y install ...
- 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,因此单 ...
- Ubuntu 13.10/12.10/12.04 用户如何升级到 Ubuntu 14.04
Ubuntu 14.04 就要发布了,可能很多人要问,不是已经17号了吗?怎么还没有发布呢?要有一点地理常识,我们使用的是东8区的北京时间,按照美国纽约时间,我们要早12个小时呢?所以大家再耐心等等. ...
- Centos 7.x 内核升级
作者信息 邮箱:sijiayong000@163.com Q Q:601566386 Centos 7.x 内核升级 注意:这篇文章只在 CentOS 7.× 系列版本上验证过,其他 CentOS 版 ...
- 为CentOS 6、7升级gcc至4.8、4.9、5.2、6.3、7.3等高版本
欢迎访问个人网站 首页_码到城攻码到城攻分享但不限于IT技术经验技巧.软硬资源.所闻所见所领会等,站点提供移动阅读.文章搜索.在线留言.支付打赏.个人中心.免签支付等功能https://www.cod ...
- CentOS 7 下 kernel 升级
文章目录 CentOS 7 下 kernel 升级 查看当前系统内核版本 RPM 方式安装 rpm 安装包准备 kernel-ml 安装包 kernel-ml-devel 安装包 kernel-ml- ...
- win7笔记本VirtualBox安装黑苹果MacOS 10.13,win10 VMware虚拟机已升级Mojave 10.14.5
2019-07-18温馨提示 你应该放弃使用VirtualBox来装MacOS,改用VMware.折腾了好几天安装MacOS Mojave 10.14.5,VirtualBox死活装不上,换成VMwa ...
- MAC 升级到10.14 mojave beta之后git无法使用解决方案
MAC 升级到10.14 mojave之后git无法使用解决方案 这几天google用不了只能靠百度了,首先查到原因是因为每次大版本升级之后,xcode会被卸载,而我本来就没有想xcode,又了解了一 ...
- 苹果android怎么升级,苹果14.0.1系统怎么升级?苹果14.0.1系统升级的方法
苹果今天凌晨向用户推送了iOS 14.0.1系统更新,本次更新主要是针对系统的一些错误修复,没有太多的新功能加入.那么iOS 14.0.1怎么升级?一起来了解下!相信有很多用户还不是很清楚这个系统的操 ...
最新文章
- 为tomcat6批量生成安全证书
- UOJ46. 【清华集训2014】玄学
- 《JavaScript面向对象编程指南》——第1章 引言1.1 回顾历史
- QT 4.5 windows版本 安装问题 及 Junction 使用
- 从零开始学 Web 之 BOM(四)client系列
- 【一句日历】2019年6月
- 常见的集成逻辑门(CMOS\TTL\ECL)
- java学习(110):日期date类
- Ubuntu下安装JDK1.8并配置开发环境
- github代码的提交与下载
- 荣耀V40 Pro全新外观曝光:熟悉的矩阵镜头造型
- android 蓝牙连接obd,Android蓝牙连接汽车OBD设备
- 读史知今、以史为鉴 【技术商业化】
- 看咪蒙真的有那么low吗?
- windows server 2008共享文件夹
- 《电动自行车充电领域的液体冷却技术研究》论文笔记
- python打印日历_python 打印日历
- 修改手机状态栏字体的颜色(如:白底黑字)
- 索尼最小最轻全画幅微单Alpha 7C面世
- 如何使用MacBook更省电,Macbook电池应注意事项
热门文章
- 小升初数学计算机考试题,重点中学小升初数学分班考试模拟试卷试题及解析总结计划-20210513100212.docx-原创力文档...
- java版本对应jdk版本_jdk版本对应数字
- ThinkPhp报错:thinkphp\library\think\Template.php Line(1243) template not exists:...test\...\index.html
- go语言php编译,golang怎么编译
- PHP中的数组(指针)
- MAC安装ant的办法
- LanguageTool性能简单测试分析
- ERROR: libopenjp2 = 2.1.0 not found using pkg-config
- LINUX下载编译libsndfile
- LINUX下载编译libgsm