码迷,mamicode.com
首页 > Web开发 > 详细

Linux下yum出现no module named pycurl 解决办法

时间:2019-11-04 11:53:08      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:stack   import   出现   url路径   back   overflow   自己   style   问题   

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 解决办法

标签:stack   import   出现   url路径   back   overflow   自己   style   问题   

原文地址:https://www.cnblogs.com/FireLL/p/11790990.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!