Linux下yum出现no module named pycurl 解决办法
Posted Coodsweet
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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这个文件
以上是关于Linux下yum出现no module named pycurl 解决办法的主要内容,如果未能解决你的问题,请参考以下文章
CentOS6.5 安装Python2.7后, yum出现“No module named yum”错误
CentOS6.5 安装Python2.7后, yum出现“No module named yum”错误
Linux—运行yum报错:No module named yum
linux No module named yum错误的解决办法