<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,如需轉載請自行聯系原作者