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
然后解压。
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
上图中我怕Python解压时我运用nohup在后台解压,速度更快。
接下来开始配置安装
cd Python-2.7.8 ./configure --prefix=/usr/local/python27 make make install make clean make distclean
检查安装好的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
最后为了保证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
如果无法正常安装,可以通过解压手动安装
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
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
本文作者为Nicky,转载请注明。
pip 是一个安装和管理 Python 包的工具,是 easy_install 的一个替换品。