<code>1</code><code>,在</code><code>192.168</code><code>.</code><code>0.65</code><code>装python2.</code><code>7</code><code>和PIP</code>
<code> </code><code>#ssh 192.168.0.65</code>
<code> </code><code>升级到python2.</code><code>7</code>
<code> </code><code>#cd /usr/local</code>
<code> </code><code>#wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz </code>
<code> </code><code># tar zxvf Python-2.7.10.tgz</code>
<code> </code><code># cd Python-2.7.10</code>
<code> </code><code># mkdir /usr/local/Python2.7</code>
<code> </code><code># ./configure --prefix=/usr/local/Python2.7</code>
<code> </code><code>#make && make install</code>
<code> </code><code>#which python </code>
<code> </code><code># mv /usr/bin/python /usr/bin/python_old </code>
<code> </code><code># ln -s /usr/local/Python2.7/bin/python2.7 /usr/bin/python </code>
<code> </code><code>参考文档http:</code><code>/</code><code>/</code><code>www.cnblogs.com</code><code>/</code><code>lanxuezaipiao</code><code>/</code><code>archive</code><code>/</code><code>2012</code><code>/</code><code>10</code><code>/</code><code>21</code><code>/</code><code>2732864.html</code>
<code> </code><code>安装pip之前需要先安装zlib,setuptools</code>
<code> </code><code>安装zlib</code>
<code> </code><code>#yum -y install zlib报错了,如下:</code>
<code> </code><code>No module named yum</code>
<code> </code>
<code> </code><code>这个错误的原因是我升级了python,导致yum无法使用。</code>
<code> </code><code>参考文档 :http:</code><code>/</code><code>/</code><code>blog.csdn.net</code><code>/</code><code>ei__nino</code><code>/</code><code>article</code><code>/</code><code>details</code><code>/</code><code>8495295</code>
<code> </code><code>解决办法:</code>
<code> </code><code># vi /usr/bin/yum</code>
<code> </code><code>#!/usr/bin/python_old</code>
<code> </code><code>/</code><code>/</code><code>文件第一行内容改为 </code><code>#!/usr/bin/python_old,因为我把旧的python重命名为python_old了。而yum匹配的是旧的python。</code>
<code> </code><code># /sbin/service yum-updatesd restart</code>
<code> </code><code># yum -y install zlib zlib-devel </code>
<code> </code><code>/</code><code>/</code><code>安装成功!但是安装setuptools依旧报错。需要重新编译python。</code>
<code> </code><code>参考文档 http:</code><code>/</code><code>/</code><code>www.idjango.com</code><code>/</code><code>content</code><code>/</code><code>0</code><code>/</code>
<code> </code><code>下面重新编译python</code>
<code> </code><code># cd /usr/local/Python-2.7.10</code>
<code> </code><code>安装setuptools</code>
<code> </code><code># cd /usr/local</code>
<code> </code><code># curl -O https://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz</code>
<code> </code><code># tar zxvf setuptools-2.0.tar.gz</code>
<code> </code><code># cd setuptools-2.0</code>
<code> </code><code>#python setup.py build</code>
<code> </code><code>#python setup.py install//成功</code>
<code> </code><code>安装PIP</code>
<code> </code><code>PIP官网 https:</code><code>/</code><code>/</code><code>pypi.python.org</code><code>/</code><code>pypi</code><code>/</code><code>pip</code>
<code> </code><code># curl -O https://pypi.python.org/packages/source/p/pip/pip-7.1.2.tar.gz#md5=3823d2343d9f3aaab21cf9c917</code>
<code> </code><code># curl -O https://pypi.python.org/packages/source/p/pip/pip-7.1.2.tar.gz</code>
<code> </code><code>用wget下载时会报错,这里改用curl </code><code>-</code><code>O即可,这</code><code>2</code><code>个命令下载的包都是对的</code>
<code> </code><code># tar zxvf pip-7.1.2.tar.gz </code>
<code> </code><code># cd pip-7.1.2 </code>
<code> </code><code># python setup.py install</code>
<code> </code><code># ln -s /usr/local/Python2.7/bin/pip /usr/bin/pip</code>
<code> </code><code>/</code><code>/</code><code>pip默认安装到了</code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>Python2.</code><code>7</code><code>/</code><code>bin</code><code>/</code><code>下面 </code>
<code> </code><code>#pip //测试pip</code>
<code> </code><code>报错啦:ImportError: cannot </code><code>import</code> <code>name HTTPSHandler</code>
<code> </code><code>原因在于openssl,openssl</code><code>-</code><code>devel两个文件包未正确安装</code>
<code> </code><code>#yum install openssl openssl-devel -y</code>
<code> </code><code>继续报错,然后我重新编译了python和pip。OK不再报错了。</code>
备注:升级安装之前先用yum安装zlib、zlib-devel、openssl、openssl-devel。
然后在
进入python安装包,找到Setup文件,用 vi 打开
cd Python-2.7.11/Modules
vi Setup.dist
找到
# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
#SSL=/usr/local/ssl#_ssl _ssl.c \
# -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
# -L$(SSL)/lib -lssl -lcrypto
把前面的 # 号去掉,修改为
SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ -L$(SSL)/lib -lssl -lcrypto
保存退出,
去掉ssl、zlib相关注释,使模块生效。
本文转自yzy121403725 51CTO博客,原文链接:http://blog.51cto.com/lookingdream/1900626,如需转载请自行联系原作者