CentOS6升级Python到2.78

Nicky 3.3K 1
摘要:

CentOS6的系统还是蛮好用的,升级到CentOS7以后很多命令用不习惯,所以还一直在用它。但是这个系统很多内置的Python版本号有点低了,在安装一些程序的时候会要求版本号至少是在2.7以上的,所以我们就来把CentOS6的Python的版本号升级到2.78。

CentOS6的系统还是蛮好用的,升级到CentOS7以后很多命令用不习惯,所以还一直在用它。但是这个系统很多内置的Python版本号有点低了,在安装一些程序的时候会要求版本号至少是在2.7以上的,所以我们就来把CentOS6的Python的版本号升级到2.78。

首先是把系统更新一下,看看有没有新的组件包升级的。

yum -y update

接下来把一些发挥Python高级功能的组件安装好,否则后面安装setuptools或是pip会报奇奇怪怪的错误。

yum -y install zlib zlib-devel openssl openssl-devel xz

然后检查默认的Python版本号,应该是2.6.6

升级Python

首先下载Python。

wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz

CentOS6升级Python到2.78

然后解压。

tar -xvf Python-2.7.8.tar.xz

如果tar版本过低是无法直接解压的,必须先用xz解压。

xz -d Python-2.7.8.tar.xz
tar -xf Python-2.7.8.tar.xz

CentOS6升级Python到2.78

上图中我怕Python解压时我运用nohup在后台解压,速度更快。

 

接下来开始配置安装

cd Python-2.7.8
./configure --prefix=/usr/local/python27
make
make install
make clean
make distclean

CentOS6升级Python到2.78

检查安装好的Python版本号是否正确

/usr/local/python27/bin/python2.7 -V

正确无误后备份老的Python,并把新版本的Python建立软连接,否则默认的Python还是2.6.6。

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

Python检查下版本号

python -V

CentOS6升级Python到2.78

最后为了保证yum正常使用,还需要修改下配置。因为CentOS的yum必须使用Python2.6版本的。

vi /usr/bin/yum

找到第一行#!/usr/bin/python 改为 #!/usr/bin/python2.6.6

setuptool

easy_install是setuptools自带的安装脚本,也就是一旦 setuptools 安装完毕, easy_install 也便可用. 最大的特点是自动查找 Python 官方维护的包源 PyPI , 安装第三方 Python 包非常方便。

wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py -O - | python

CentOS6升级Python到2.78

如果无法正常安装,可以通过解压手动安装

wget --no-check-certificate https://pypi.io/packages/source/s/setuptools/setuptools-33.1.1.zip
unzip setuptools-33.1.1.zip
cd?setuptools-33.1.1
python setup.py
ln -s /usr/local/python27/bin/easy_install-2.7 /usr/bin/easy_install

CentOS6升级Python到2.78

pip

pip 是一个安装和管理 Python 包的工具,是 easy_install 的一个替换品。pip 的目标非常明确 – 取代 easy_install

wget --no-check-certificate?https://bootstrap.pypa.io/get-pip.py
python ?get-pip.py
ln -s /usr/local/python27/bin/pip2.7 /usr/bin/pip

CentOS6升级Python到2.78

CentOS6升级Python到2.78

发表评论 取消回复
表情 图片 链接 代码

  1. 区块链
    区块链 Lv 1

    pip 是一个安装和管理 Python 包的工具,是 easy_install 的一个替换品。

分享