在安装新版之前安装 先安装bz2、zlib,执行下列代码进行安装
yum install -y zlib-devel bzip2-devel xz-libs wget openssl openssl-devel
下载并解压
wget http://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz xz -d Python-2.7.12.tar.xz tar -xvf Python-2.7.12.tar
切换目录并安装
cd Python-2.7.12 yum install gcc ./configure --prefix=/usr/local make altinstall
设置默认python指向2.7
mv /usr/bin/python /usr/bin/python2.6.6 ln -s /usr/local/bin/python2.7 /usr/bin/python
更新yum配置文件
vim /usr/bin/yum
// vim 基本命令 a // 编辑 esc // 退出编辑 :wq // 写入并推出 :q! // 不写入强制退出
// 把最头部的: #!/usr/bin/python // 改成: #!/usr/bin/python2.6.6 // 保存退出
安装pip
下载easy_install https://pypi.python.org/packages/ff/d4/209f4939c49e31f5524fa0027bf1c8ec3107abaf7c61fdaad704a648c281/setuptools-21.0.0.tar.gz#md5=81964fdb89534118707742e6d1a1ddb4
tar vxf setuptools-21.0.0.tar.gz cd setuptools-21.0.0 python setup.py install
下载pip https://pypi.python.org/packages/41/27/9a8d24e1b55bd8c85e4d022da2922cb206f183e2d18fee4e320c9547e751/pip-8.1.1.tar.gz#md5=6b86f11841e89c8241d689956ba99ed7
tar vxf pip-8.1.1.tar.gz cd pip-8.1.1 python setup.py install
原本使用pip版本为7.1.0,后升级至9.0.1 之后使用pip list提示pkg_resources.DistributionNotFound: The 'pip==7.1.0' distribution was not found and is required by the application 解决方法: vim /usr/bin/pip ------------------- #!/usr/bin/python # EASY-INSTALL-ENTRY-SCRIPT: 'pip==7.1.0','console_scripts','pip' __requires__ = 'pip==9.0.1' import sys from pkg_resources import load_entry_point if __name__ == '__main__': sys.exit( load_entry_point('pip==9.0.1', 'console_scripts', 'pip')() ) ------------------- 将里面pip==后面的版本改为安装的pip版本即可