CentOS6.5 升级 Python 2.7 版本
转载请注明出处http://write.blog.csdn.net/mdeditor
目录
前言
CentOS 6.5中预安装了Python-2.6.6,其比较新的Python-2.7.9(CentOS 7预装版本)主要区别在于新版本的Python导入了更丰富的模块功能。对于初学者而言这一般不会有太大的影响,相对而言这些新模块在某些特定的编译环境下却是不可或缺的。例如:使用Devstack all-in-one模式进行安装Openstack开发调试平台,需要Python-2.7及以上的支持,这样可以省去很多缺失模块的麻烦。
- 软件准备
- Python 2.7.9
- ipython-0.12.1
- 系统准备
CentOS 6.5
安装Python-2.7.9
安装前准备:
1.安装Development Tools
yum groupinstall -y 'development tools'
2安装SSL、bz2、zlib来为Python的安装做好准备工作
yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget
安装:
1.查看当前系统的Python Version
[root@jmilk ~]# python --version
Python 2.6.6
- 1
- 2
2.下载Python-2.7.9
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz
- 1
3.安装Python
a. 解压
tar -Jxvf Python-2.7.9.tar.xz -C /usr/src/
b. 安装
mkdir /usr/local/python27
cd /usr/src/Python-2.7.9/
./configure --prefix=/usr/local/python27 && make && make install
c. 将系统python指令默认指向Python-2.7.9版本
CentOS6.5中YUM需要Python-2.6.6支持,所以不建议卸载老版本。
mv /usr/bin/python /usr/bin/python266
ln -s /usr/local/python27/bin/python2.7 /usr/bin/python
python --version
解决YUM与Python2.7.9的兼容问题
因为YUM需要python-2.6.6的支持,CentOS
6.5中YUM却不兼容Python-2.7,导致YUM不可用。需要在YUM的配置文件中,重新使YUM指向Python-2.6.6的执行程序(即CentOS
6.5 原始的/usr/bin/python程序)
vim /usr/bin/yum
将原来的:
#!/usr/bin/python
改为:
#!/usr/bin/python266
- 1
- 2
- 3
- 4
- 5
一般来说这样就可以恢复使用YUM,同理所有在CentOS 6.5中对Python-2.7不兼容的软件都可以使用上面的方法来解决。
如果上述步骤执行完后仍不能有效的执行YUN指令,可以尝试下面的解决方法。
将CentOS 6.5的安装光盘或ISO文件中的以下rpm包(版本根据个人情况)拷贝到系统目录中。
mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom/Packages
cp yum-3.2.29-40.el6.centos.noarch.rpm \
python-2.6.6-51.el6.x86_64.rpm \
python-urlgrabber-3.9.1-9.el6.noarch.rpm \
python-devel-2.6.6-51.el6.x86_64.rpm \
python-libs-2.6.6-51.el6.x86_64.rpm /usr/local/python27
cd /usr/local/python27
rpm -Uvh --replacepkgs *.rpm
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
将上面的依赖包都安装完,或许可以解决这个问题。
至此,Python升级完成。
今天开始正式入驻CSDN,希望以后与大家能多学习交流,还请各位多多指教。
CentOS6.5 升级 Python 2.7 版本的更多相关文章
- 【Linux】CentOS下升级Python和Pip版本全自动化py脚本
[Linux]CentOS下升级Python和Pip版本全自动化py脚本 CentOS7.6自带py2.7和py3.6 想要安装其它版本的话就要自己重新下载和编译py其它版本并且配置环境,主要是软链接 ...
- centos6.5升级python为2.7
今天线上服务器全部升级python环境为python-2.7.6的环境,我采用的方法是ansible+shell,代码如下,友提,Python-2.7.6.tgz.setuptools-14.3.1. ...
- CentOS6.3升级Python到2.7.3版本
http://www.zhangchun.org/the-centos6-3-upgrade-python-to-2-7-3-version/ 查看python的版本 1 python -V 2 ...
- Centos6.6升级python版本
centos原生python为2.6.6,可以通过下面的命令查看 #python -V Python 注:在安装新版本前,请先安装zlib\openssl组件,如果你确认你用不到这个,也可以不装 需要 ...
- centos6.3升级python至2.7.5
centos6.3自带的python版本是2.6.6,有时候需要升级到2.7.这里记录一下升级过程,方便查阅.实际上是转载自http://flyingdutchman.iteye.com/blog/1 ...
- MAC 上升级python为最新版本
第1步:下载Python3.4 下载地址如下: 下载Mac OS X 64-bit/32-bit installer https://www.python.org/downloads/release/ ...
- centos6.5 升级python 到 python 2.7.11 安装 pip
1.首先官方下载源码,然后安装(./configure,make all,make install,make clean,make distclean) 注意:需要先安装zlib-devel,open ...
- Linux升级Python提示Tkinter模块找不到解决
一.安装tkinter 在Linux中python默认是不安装Tkinter模块, [root@li250- ~]# python Python (r266:, Feb , ::) [GCC (Red ...
- 大数据项目之_15_帮助文档_NTP 配置时间服务器+Linux 集群服务群起脚本+CentOS6.8 升级到 python 到 2.7
一.NTP 配置时间服务器1.1.检查当前系统时区1.2.同步时间1.3.检查软件包1.4.修改 ntp 配置文件1.5.重启 ntp 服务1.6.设置定时同步任务二.Linux 集群服务群起脚本2. ...
随机推荐
- 获取访客IP、地区位置信息、浏览器、来源页面
<?php //这个类似用来获取访客信息的 //方便统计 class visitorInfo { //获取访客ip public function getIp() { $ip=false; if ...
- 【Python系列】Python3获取控制台输入
""" 接收控制台的输入 How old are you? 18 How tall are you ? 180 How much do you weigh? 50 So ...
- package.json字段全解(转)
Name 必须字段. 小提示: 不要在name中包含js, node字样: 这个名字最终会是URL的一部分,命令行的参数,目录名,所以不能以点号或下划线开头: 这个名字可能在require()方法中被 ...
- Window 命令行神器:cmder
http://cmder.net/ https://github.com/cmderdev/cmder/releases/ 官网下载地址 http://www.360doc.com/content ...
- 在Linux下面的某一个文件的查找命令
借鉴文章:https://www.kafan.cn/edu/60044166.html Linux查找包含特定字符串的文件名的方法:http://www.jbxue.com/LINUXjishu/97 ...
- 【 转】__try,__except,__finally,__leave异常模型机制
转自:http://blog.csdn.net/wwl33695/article/details/8686458 导读: 从本篇文章开始,将全面阐述__try,__except,__finally,_ ...
- PCB 铺铜 转载
所谓覆铜,就是将PCB上闲置的空间作为基准面,然后用固体铜填充,这些铜区又称为灌铜.敷铜的意义在于,减小地线阻抗,提高抗干扰能力:降低压降,提高电源效率:还有,与地线相连,减小环路面积.如果PCB的地 ...
- python selenium中等待元素出现及等待元素消失操作
在自动化测试中,很多时候都会有等待页面某个元素出现后能进行下一步操作,或者列表中显示加载,直到加载完成后才进行下一步操作,但时间都不确定,如下图所示 幸运的是,在selenium 2后有一个模块exp ...
- SDK Location not found Android Studio + Gradle
extends: http://stackoverflow.com/questions/19272127/sdk-location-not-found-android-studio-gradle I ...
- C++语言的学习环境
一.Mac C++语言的学习环境 1. 1.1.C语言 :终端->bash-vi/vim文本编辑器->GNU->GCC文件编译器->a.out可执行文件 1.2.C++语言:终 ...