zoukankan      html  css  js  c++  java
  • 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这个文件

  • 相关阅读:
    RabbitMQ
    RabbitMQ
    RabbitMQ
    RabbitMQ
    RabbitMQ
    RabbitMQ
    RabbitMQ
    .net 5.0
    redis
    分布式同步服务中间件
  • 原文地址:https://www.cnblogs.com/FireLL/p/11790990.html
Copyright © 2011-2022 走看看