centos6.7自带python升级为python2.7

昨天因为工作的需要,将centos6.7自带的python升级为2.7。其中,遇到了一些小波折,来记录一下,大家遇到相似问题可以做个参考。

1、首先需要安装readline-devel,因为系统默认没有readline相关模块,如果不安装此模块,则在python的shell里使用方向键和删除键会出现乱码。

安装readlin-devel,  yum install read-line-devel

2、然后去官网下载python2.7的源码包,我选择的是python2.7.8。

接下来就是解压:tar xvf Python-2.7.8.tgz,

然后进入Python-2.7.8,cd Python-2.7.6

进行编译:

./configure --prefix=/usr/local/python2.7

make

make install

3、创建链接使系统默认的python变为python2.7

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

4、查看python版本

python –V

5、修改yum配置(否则yum无法正常运行)

vi /usr/bin/yum

将第一行的#!/usr/bin/python修改为系统原有的python版本地址#!/usr/bin/python2.6

至此,python已经升级完成。如果此前有用easy_install或pip安装过第三方模块,那么升级后,你会发现easy_install或pip不能用了。

原因是:虽然你已经把Python升级到了2.7版本,但是pip仍然是原来的版本,仍然在原来python的site-package里面。所以可以将原来/usr/lib/python2.6/site-packages里的东西全复制到python2.7的目录(/usr/local/python2.7/lib/python2.7/site-packages/)

cp -pr /usr/lib/python2.6/site-packages/* /usr/local/python2.7/lib/python2.7/site-packages/

ok,现在又可以愉快地用pip安装第三方模块了。

另外,我在安装pillow模块时,发现python官网下载太慢了,因此提供几个python的国内镜像站(速度快的飞起)。

阿里云 速度最快 http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban) http://pypi.douban.com/simple/

中国科学院 http://pypi.mirrors.opencas.cn/simple/

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

使用镜像源很简单,用-i指定就行了,例如:easy_install -i http://pypi.douban.com/simple/ pillow

时间: 2024-12-10 23:38:16

centos6.7自带python升级为python2.7的相关文章

python 升级到python2.7

查看python的版本 [root@localhost ~] python  -V   Python 2.4.3 1.先安装GCC yum -y install gcc 如果安装gcc 出错, yum distro-sync yum clean all 2.下载Python-2.7.2 [root@localhost ~] wget http://python.org/ftp/python/2.7.2/Python-2.7.2.tar.bz2 3.解压Python-2.7.2 [root@loc

笔记:centos6.5自带python2.6一键升级到2.7.11

系统环境:CentOS6.5 final 自带python版本:2.6.6 升级目标:版本python-2.7.11,同时安装好setuptools,pip以及模块操作的tab补全功能 需要用到的软件已经统一打包好,免费下载入口:http://down.51cto.com/data/2223431 执行脚本才是重点,51cto下载入口:1key_update_python_2.7.11.sh 升级完成后效果 [[email protected] ~]# python --version Pyth

CentOS6.x升级安装python2.7

一.背景说明: CentOS6.x系统默认自带python 2.6.x,但现在很多自动化运维工具使用最新的2.7.x版本,故要进行兼容性升级 二.安装 采用编译安装,保留原2.6版本 1.升级依赖: #yum install gcc gcc-c++ readline-devel zlib-devel openssl-devel sqlite-devel -y 2.源码下载与安装: #wget https://www.python.org/ftp/python/2.7.12/Python-2.7.

CentOS6的python2.6升级到python2.7以上版本(可能更详细)

前言:一些第三方框架为了降低复杂性,新的版本已经开始不支持旧版本的python,比如Django这个web框架1.8版本及以上仅仅只支持python2.7及以上版本(记忆中是这个1.8版本) pip安装也会弹出响应警告.安装过程中遇到各种各样的问题,在众里寻他千百度情况下,通过一大堆错误的搜索,终于把python版本给升级了. 但这个版本升级不是完全的替换,只是让我们新版本的python可以用pip正常安装我们需要的第三方模块. CentOS7默认的python版本是2.7.5所以,就以这个版本

CentOS6.5自带Python2.6.6升级至Python2.7

CentOS6.5中Python2.6升级到Python2.7 由于Python开发团队已不再支持2.6版本,且该版本对一些软件不支持,因此将2.6升级到2.7. 1.安装Python2.7: 下载源码包解压后,执行 ./configure make all make install 默认安装在/usr/local/bin/目录下. 2.由于yum以来Python2.6,因此需要将该版本Python保留,将系统默认Python版本由2.6换成2.7: mv /usr/bin/python /us

技巧方法 - CentOS6将Python2.6.6升级到Python2.7.6

1.首先使用"python -V"命令查看python版本,我们测试主机显示的是2.6.6版,于是下面就着手将python2.6.6升级到Python2.7.6.python -V #查看python版本2.接下来先请完成系统升级及安装开发工具包及相关需要的组件.只需执行下面三个命令完成安装即可.yum -y updateyum groupinstall "Development tools" -yyum install zlib-devel bzip2-devel

centos默认python2.6升级到python2.7,并用pip方式安装python工具包。

centos安装默认python2.6升级为python2.7,并解决python工具包安装的各种问题. 思路指导:升级2.7不能用yum安装python工具包.建议用pip 1.更新指令 yum -y update yum groupinstall -y 'development tools' 2.另外还需要安装 python 工具需要的额外软件包 SSL, bz2, zlib yum install -y zlib-devel bzip2-devel openssl-devel xz-lib

ubuntu16.04下python2、python3环境选择与python升级

参考链接:https://www.jianshu.com/p/63c1f22e1fed Ubuntu中python版本问题: 添加PPA: sudo add-apt-repository ppa:jonathonf/python-3.6 查看更新和安装更新: sudo apt-get update sudo apt-get install python3.6 更换命令行中的python默认版本 sudo update-alternatives --install /usr/bin/python

CentOS6默认的python2.6.6升级到python2.7.10

1.下载解压 wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz tar -zxvf Python-2.7.10.tgz 2.编译安装 cd Python-2.7.10 ./configure --prefix=/usr/local/python2.7 make make install 3.添加软连接和修改yum mv /usr/bin/python /usr/bin/python2.6.6 ln -s /usr/loc