=====================(從文章中間開始為正確安裝的解決方案)======(1)# xz -d Python-2.7.11.tar.xz# tar xvf Python-2.7.11.tar# cd Python-2.7.11/# ./configure # make && make install(2):~$ sudo apt-get install python-setuptools---------------------(網上的ZipImportError錯誤解決方案)--zipimport.ZipImportError: can't decompress data; zlib not available 如果過程中報:zlib包,那麼需要先執行:yum install zlib zlib-devel, 安裝zlib,然後重新編譯安裝python最後設定環境變數,pip預設安裝實在目前的版本python目錄的bin下,所以將此目錄設定到環境變數中即可raini@biyuzhe:/usr/lib/python2.7/dist-packages$ sudo rm -rf ./pip-1.5.4.egg-info(3)----------------(下載源碼來安裝zlib軟體包)---------------試過sudo apt-get install zlib,似乎Ubuntu官方源中不含zlib軟體包,只有到zlib官方網站:http://www.zlib.net上下載源碼來安裝zlib軟體包。最新版本zlibzlib-1.2.8,安裝;$wget http://www.zlib.net/zlib-1.2.8.tar.gz$tar -xvzf zlib-1.2.8.tar.gz$cd zlib-1.2.8.tar.gz$./configure$make$sudo make install-------------(官網提供的測試方法)-----------Upgrading pipOn Linux or OS X: pip install -U pip(4)------------------------ python 安裝easy_install和pipeasy_install和pip都是用來下載安裝Python一個公用資產庫PyPI的相關資源套件的首先安裝easy_install下載地址:https://pypi.python.org/pypi/ez_setup解壓,安裝.raini@biyuzhe:~/app/ez_setup-0.9$ sudo python ez_setup.py安裝好easy_install 之後 再--(安裝pip)---下載地址:https://pypi.python.org/pypi/pip解壓,安裝.raini@biyuzhe:~/app/pip-8.1.1$ sudo python setup.py install==========================()===============(分割線)====================---------(-ubuntu安裝pip後使用出現ImportError: cannot import name HTTPSHandl):--解決:---sudo apt-get install openssl---sudo apt-get install libssl-dev (RedHat、centos才是openssl-devel)下列軟體包有未滿足的依賴關係: libssl-dev : 依賴: libssl1.0.0 (= 1.0.1f-1ubuntu2.18) 但是 1.0.1f-1ubuntu9.8 正要被安裝 推薦: libssl-doc 但是它將不會被安裝E: 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係。原因:已安裝的libssl1.0.0版本太高, 無法支援-----(查看當前libssl-dev版本情況)---------raini@biyuzhe:~$ dpkg -l *libssl*期望狀態=未知(u)/安裝(i)/刪除(r)/清除(p)/保持(h)| 狀態=未安裝(n)/已安裝(i)/僅存配置(c)/僅解壓縮(U)/配置失敗(F)/不完整安裝(H)/觸發器等待(W)/觸發器未決(T)|/ 錯誤?=(無)/須重裝(R) (狀態,錯誤:大寫=故障)||/ 名稱 版本 架構: 描述+++-==============-============-============-=================================ii libssl1.0.0:am 1.0.1f-1ubun amd64 Secure Sockets Layer toolkit - sh ------------------------(--解決方案(注意選項):1.----( 安裝aptitude )-----使用aptitude軟體包管理器$sudo apt-get install aptitude2. 使用aptitude安裝 libssl-dev包, 採用建議的解決方案(將libssl1.0.0版本降級)-----------raini@biyuzhe:~$ sudo apt-get install aptitude正在讀取軟體包列表... 完成正在分析軟體包的相依樹狀結構 正在讀取狀態資訊... 完成 aptitude 已經是最新的版本了。升級了 0 個軟體包,新安裝了 0 個軟體包,要卸載 0 個軟體包,有 74 個軟體包未被升級。raini@biyuzhe:~$ sudo aptitude install libssl-dev下列“新”軟體包將被安裝。 libssl-dev{b} libssl-doc{a} 0 個軟體包被升級,新安裝 2 個, 0 個將被刪除, 同時 74 個將不升級。需要擷取 2,036 kB 的存檔。 解包後將要使用 7,819 kB。下列軟體包存在未滿足的依賴關係: libssl-dev : 依賴: libssl1.0.0 (= 1.0.1f-1ubuntu2.18) 但是 1.0.1f-1ubuntu9.8 已安裝。下列動作將解決這些依賴關係: 保持 下列軟體包於其目前的版本:1) libssl-dev [未安裝的] 是否接受該解決方案。[Y/n/q/?] n下列動作將解決這些依賴關係: 降級 下列軟體包: 1) libssl1.0.0 [1.0.1f-1ubuntu9.8 (now) -> 1.0.1f-1ubuntu2.18 (trusty-securi是否接受該解決方案。[Y/n/q/?] y下列軟體包將被“降級”: libssl1.0.0 下列“新”軟體包將被安裝。 libssl-dev libssl-doc{a} 0 個軟體包被升級,新安裝 2 個, 1 個被降級, 0 個將被刪除, 同時 74 個將不升級。需要擷取 2,866 kB 的存檔。 解包後將要使用 7,783 kB。您要繼續嗎。[Y/n/?] y讀取: 1 http://mirrors.163.com/ubuntu/ trusty-security/main libssl1.0.0 amd64 1.0.1f-1ubuntu2.18 [830 kB]讀取: 2 http://mirrors.163.com/ubuntu/ trusty-security/main libssl-dev amd64 1.0.1f-1ubuntu2.18 [1,071 kB]讀取: 3 http://mirrors.163.com/ubuntu/ trusty-security/main libssl-doc all 1.0.1f-1ubuntu2.18 [966 kB]已下載 2,866 kB,耗時 14秒 (197 kB/s) 正在預設定軟體包 ...dpkg:警告:即將把 libssl1.0.0:amd64 從 1.0.1f-1ubuntu9.8 降級到 1.0.1f-1ubuntu2.18(正在讀取資料庫 ... 系統當前共安裝有 208325 個檔案和目錄。)正準備解包 .../libssl1.0.0_1.0.1f-1ubuntu2.18_amd64.deb ...正在將 libssl1.0.0:amd64 (1.0.1f-1ubuntu2.18) 解包到 (1.0.1f-1ubuntu9.8) 上 ...正在選中未選擇的軟體包 libssl-dev:amd64。正準備解包 .../libssl-dev_1.0.1f-1ubuntu2.18_amd64.deb ...正在解包 libssl-dev:amd64 (1.0.1f-1ubuntu2.18) ...正在選中未選擇的軟體包 libssl-doc。正準備解包 .../libssl-doc_1.0.1f-1ubuntu2.18_all.deb ...正在解包 libssl-doc (1.0.1f-1ubuntu2.18) ...正在處理用於 man-db (2.7.0.2-2) 的觸發器 ...正在設定 libssl1.0.0:amd64 (1.0.1f-1ubuntu2.18) ...正在設定 libssl-dev:amd64 (1.0.1f-1ubuntu2.18) ...正在設定 libssl-doc (1.0.1f-1ubuntu2.18) ...正在處理用於 libc-bin (2.19-10ubuntu2.3) 的觸發器 ... ----(驗證libssl-dev包安裝情況_: raini@biyuzhe:~$ dpkg -l *libssl*期望狀態=未知(u)/安裝(i)/刪除(r)/清除(p)/保持(h)| 狀態=未安裝(n)/已安裝(i)/僅存配置(c)/僅解壓縮(U)/配置失敗(F)/不完整安裝(H)/觸發器等待(W)/觸發器未決(T)|/ 錯誤?=(無)/須重裝(R) (狀態,錯誤:大寫=故障)||/ 名稱 版本 架構: 描述+++-==============-============-============-=================================ii libssl-dev:amd 1.0.1f-1ubun amd64 Secure Sockets Layer toolkit - deii libssl-doc 1.0.1f-1ubun all Secure Sockets Layer toolkit - deii libssl1.0.0:am 1.0.1f-1ubun amd64 Secure Sockets Layer toolkit - sh-----(重新安裝libssl-dev)------raini@biyuzhe:~$ sudo apt-get install libssl-dev正在讀取軟體包列表... 完成正在分析軟體包的相依樹狀結構 正在讀取狀態資訊... 完成 libssl-dev 已經是最新的版本了。升級了 0 個軟體包,新安裝了 0 個軟體包,要卸載 0 個軟體包,有 74 個軟體包未被升級。-----(重新編譯安裝python)--root@biyuzhe:/home/raini/app/Python-2.7.11# ./configure --prefix=/usr/local/python # make && make install-----(替換系統內建python)--root@biyuzhe:/home/raini/app/Python-2.7.11# python -VPython 2.7.11root@biyuzhe:/home/raini/app/Python-2.7.11# mv /usr/bin/python /usr/bin/python2.6root@biyuzhe:/home/raini/app/Python-2.7.11# ln -sf /usr/local/python/bin/python2.7 /usr/bin/python (這樣就不用sudo python啟動了)-----(重新安裝PIP)---root@biyuzhe:/home/raini/app/pip-8.1.1# python setup.py install====================================