centos升级python到版本2.7.12并安装pip
最近使用centos6系列的系统安装酸酸乳的时候,在使用pip安装相关插件的时候总是提示错误,我想可能是python的问题吧~
[v_error]注意:需要root权限[/v_error]
升级python
查看python版本:
python --version
下载并解压Python-2.7.12
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
tar zxvf Python-2.7.12.tgz
安装必备插件
yum install gcc -y
yum -y install gcc-c++
yum -y install zlib*
yum install openssl-devel -y
更改工作目录
cd Python-2.7.12
安装
./configure --with-ssl
[v_error]
vi Module/Setup
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
去掉注释
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
这一步必须走,不然在下面安装pip会提示错误[/v_error]
make all
make install
make clean
make distclean
查看版本信息
/usr/local/bin/python2.7 -V
建立软连接,使系统默认的 python指向 python2.7
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
重新检验Python 版本
python -V
yum出现了问题的解决方法
解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所以yum不能正常工作,需要指定 yum 的Python版本
vi /usr/bin/yum
将文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.6.6
安装pip
[v_notice]在这里还是先升级一下,如果升级出现问题,再安装
pip install --upgrade pip
[/v_notice]下载最新版的pip,然后安装
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
查找pip的位置
whereis pip
找到pip2.7的路径,为其创建软链作为系统默认的启动版本
ln -s /usr/local/bin/pip2.7 /usr/bin/pip
pip安装完毕,现在可以用它下载安装各种包了 :)
0 评论 :
发表评论