因为CentOS系统中旧版本的Python已被深度依赖,所以不能卸载原有的Python,只能全新安装。
1.从官网下载:
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
2.解压安装,命令如下
tar -xvf Python-2.7.12.tgz cd Python-2.7.12 ./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版本
[root@wls12c ~]$ python -V Python 2.7.12
5.修改yum配置(否则yum无法正常运行)
vi /usr/bin/yum
将第一行的#!/usr/bin/python修改为系统原有的python版本地址#!/usr/bin/python2.6
升级pip
下载pip,我在Linux上下载不下来,这里是在windows下载下来传上去的。下载地址:
https://bootstrap.pypa.io/get-pip.py
执行安装:
python get-pip.py
3. 创建连接(否则会报错提示“命令不存在”)
rm -rf /usr/bin/pip
ln -s /usr/local/python2.7/bin/pip /usr/bin/pip
4.测试
1 [root@wls12c bin]$ pip install requests 2 Collecting requests 3 Downloading requests-2.11.1-py2.py3-none-any.whl (514kB) 4 100% |################################| 522kB 36kB/s 5 Installing collected packages: requests 6 Successfully installed requests-2.11.1
至此pip安装完成!
如果安装pip时报如下错误:ImportError: cannot import name HTTPSHandle
执行 yum install sqlite-devel