在CentOS 6.3/6.5 64bit上為python 2.7.10安裝pycurl模組
阿新 • • 發佈:2019-01-27
公司線上都是使用CentOS 6.3 64bit版本,我家裡裝的是CentOS 6.6,它們預設的python版本是2.6.6.而我編寫的幾個python指令碼是在Ubuntu 14.04 64bit上預設的python 2.7版本開發的。昨天晚上為了搭建好一個測試專案的環境,我想將python 2.6.6升級到2.7.10最新版,同時基於2.7.10版本安裝pycurl模組,整個安裝過程非常不順,各種折騰,幾近崩潰,幸好其它同事幫忙,直接下載pycurl的原始碼編譯安裝成功了。但是我不甘心我的失敗,今天早上在家裡的CentOS
6.6版本上覆現昨天遇到的各種情況,終於摸索出一種非原始碼安裝pycurl的方法。
從python 2.6.6升級到2.7.10版本參見博文
http://blog.csdn.net/tao_627/article/details/46928899
在python 2.7.10上安裝pycurl中遇到的各種問題,及解決方法的總結參見
http://blog.csdn.net/tao_627/article/details/46941931
下面是安裝成功的思路,以作備忘
下載安裝setuptools,官網是
https://pypi.python.org/pypi/setuptools/
官網推薦下載ez_setup.py去安裝setuptools,並在指定版本的python環境中(target Python version)
setuptools要求Python 2.6及以上,以root使用者執行
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
注意:因為此時系統中python 2.6和2.7.10是並存的,下面的命令只是對python 2.6.6的安裝
2.安裝pip
注意需要指定easy_install-2.7來安裝,不能使用easy_install安裝
3.安裝依賴庫
yum -y install libcurl libcurl-devel
4.安裝pycurl
export PYCURL_SSL_LIBRARY=nss
pip install pycurl
然後檢視pycurl模組是否載入成功
參考文獻
[1].http://my.oschina.net/leeyd/blog/350812
[2].https://pypi.python.org/pypi/setuptools/
從python 2.6.6升級到2.7.10版本參見博文
http://blog.csdn.net/tao_627/article/details/46928899
在python 2.7.10上安裝pycurl中遇到的各種問題,及解決方法的總結參見
http://blog.csdn.net/tao_627/article/details/46941931
下面是安裝成功的思路,以作備忘
1.確認python當前版本是2.7.10,配置好環境變數
下載安裝setuptools,官網是
https://pypi.python.org/pypi/setuptools/
官網推薦下載ez_setup.py去安裝setuptools,並在指定版本的python環境中(target Python version)
setuptools要求Python 2.6及以上,以root使用者執行
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py
注意:因為此時系統中python 2.6和2.7.10是並存的,下面的命令只是對python 2.6.6的安裝
yum -y install python-setuptools
並不會安裝到python 2.7.10下面,你需要指定python版本安裝2.安裝pip
注意需要指定easy_install-2.7來安裝,不能使用easy_install安裝
easy_install-2.7 pip
比較
直接使用easy_install pip安裝的結果是直接安裝pip到python 2.6.6下面了
然後檢視pip是在python 2.7下面
pip -V3.安裝依賴庫
yum -y install libcurl libcurl-devel
4.安裝pycurl
export PYCURL_SSL_LIBRARY=nss
pip install pycurl
然後檢視pycurl模組是否載入成功
參考文獻
[1].http://my.oschina.net/leeyd/blog/350812
[2].https://pypi.python.org/pypi/setuptools/