Linux下yum出現no module named pycurl 解決辦法


1.1 no module named pycurl 解決辦法

下載curl:http://curl.haxx.se/download/curl-7.21.3.tar.gz

tar xzf curl-7.21.3.tar.gz

./configure

make

make install

 

 

下載pycurl:http://pycurl.sourceforge.net/download/pycurl-7.19.0.tar.gz

tar xzf pycurl-7.19.0.tar.gz

cd pycurl-7.19.0/

python setup.py install

 

運行python之后,出了問題

import pycurl

提示如下錯誤:

Traceback (most recent call last):

  File "<stdin>", line 1, in ?

ImportError: No module named pycurl

 

檢查一下,原來是pycurl自己假定的curl路徑不對。

需要給pycurl指定curl-config 路徑,如下所示:

python setup.py install --curl-config=/usr/local/bin/curl-config

 

1.1.1 no module named pycurl

在 linux 上安裝 pycurl.

$ locate curl-config

/usr/bin/curl-config
/usr/share/man/man1/curl-config.1.gz

$ python setup.py install --curl-config=/usr/bin/curl-config

 

...

此時在 python 中 import pycurl, 還是提示 "no module named pycurl",

google 得

http://stackoverflow.com/questions/7391638/pycurl-installed-but-not-found

將 setup.py 中 101 行 "--staic-libs" 改為 "--libs",

重新執行

$python setup.py install --curl-config=/usr/bin/curl-config

后在 python 中 import pycurl 成功.

1.1.2 libcurl.so.4: cannot open shared object file: No such file or directory

因為在/usr/local/lib下是有的

vim /etc/ld.so.conf

 

//添加下述內容

/usr/local/lib

     /usr/lib

     /lib

     

ldconfig

如果以上執行完成還是出錯檢查是否安裝python-devel這個包 或者查看/etc/include下是否有Python.h這個文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM