Python升级到2.7

Python升级到2.7

下载安装

#下载并解压python2.7
cd /usr/local/src
wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
tar -zxvf Python-2.7.10.tgz
cd Python-2.7.10
#编译
./configure --enable-shared --enable-loadable-sqlite-extensions 
>    --prefix=/usr/local/python27 
>    --with-zlib 
>    --with-ssl
#如果编译失败,提示没有C编译器,安装gcc
yum install gcc
#安装
make && make install

软链接更新

安装完毕后,需要把/usr/bin下面的python和python2的软链接指向2.7

#通过软链接,将python由指向2.6.6改为2.7.0
#把之前的python软链接解除
cd /usr/bin/
ls python* -l  #查询目前的python命令及其软连接
#解除链接
unlink python
unlink python2
ls python* -l
#通过软链接,将python由指向2.6.6改为2.7.0
cp /usr/local/python27/bin/python2.7 /usr/bin/python2.7
ln -s /usr/bin/python2.7 python
ln -s python python2

Lib包配置

vi /etc/ld.so.conf
#然后添加如下内容
/usr/local/python27/lib
#让配置文件生效
ldconfig

如果不配置库,会出现如下问题。

python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

Yum

python更新到2.7以后会导致yum不可用

cd /usr/bin/
ls python* -l  #查看之前的python版本
vi /usr/bin/yum

把/usr/bin/yum文件最上面的#!/usr/bin/python(软链接)改为#!/usr/bin/python2.6(python之前版本的)。

PIP

python更新到2.7以后会导致pip不可用,需要重新安装pip

先安装setup-tools

wget https://pypi.python.org/packages/45/29/8814bf414e7cd1031e1a3c8a4169218376e284ea2553cc0822a6ea1c2d78/setuptools-36.6.0.zip#md5=74663b15117d9a2cc5295d76011e6fd1
unzip setuptools-36.6.0.zip 
cd setuptools-36.6.0
python setup.py install

安装pip

wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9
tar -zxvf pip-9.0.1.tar.gz
cd pip-9.0.1
python setup.py install

创建软链接

进入到/usr/local/python27/bin目录,如果上面安装没报错的话,easy_installpip命令就会出现在这里了:

rm -rf /usr/bin/easy_install* /usr/bin/pip
ln -s /usr/local/python27/bin/pip2.7 /usr/bin/pip
ln -s /usr/local/python27/bin/pip2.7 /usr/bin/pip27
ln -s /usr/local/python27/bin/pip2.7 /usr/bin/pip2.7
ln -s /usr/local/python27/bin/easy_install /usr/bin/easy_install
ln -s /usr/local/python27/bin/easy_install /usr/bin/easy_install27
ln -s /usr/local/python27/bin/easy_install /usr/bin/easy_install2.7
# 验证操作是否成功
pip --version
easy_install --version
如果这篇文章对你有用,麻烦关注一下本人微信公众号,关注送福利哦~
微信公众号二维码
不定期安利各种插件,编程技巧,编程思想,欢迎交流~
原文地址:https://www.cnblogs.com/aeolian/p/14514357.html