【问题标题】:Installing Pycurl on CentOS?在 CentOS 上安装 Pycurl?
【发布时间】:2011-02-10 16:05:50
【问题描述】:

我发现它可以在 CentOS 5 上安装 pycurl,这是不可能完成的任务。

这是我得到的错误:

>>> import pycurl
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: libcurl.so.4: cannot open shared object file: No such file or directory

一些帮助将是惊人的。 :|

【问题讨论】:

    标签: python linux curl centos pycurl


    【解决方案1】:

    我知道这是一个老问题,但我只是遇到了这个问题,解决方案是添加以下软链接:

    ln -s /usr/local/lib/libcurl.so.4.1.0 /usr/lib/libcurl.so.4
    

    这是针对 libcurl 7.19 的。

    问题似乎是 pycurl 正在寻找 libcurl,因此它在 CentOS 上的安装位置不同。

    这在手动安装 pycurl 时有效,例如当使用 2.4 以外的 python 版本时,这可能是当今大多数安装。我假设 pycurl centos rpm 可以处理这个问题,但这仅适用于 2.4。

    【讨论】:

      【解决方案2】:

      在 Fedora 13 中,python-pycurl 将是您正在寻找的软件包。试试看。

      【讨论】:

        【解决方案3】:

        看起来您缺少 libcurl 库,您可以像这样安装:

        sudo yum install libcurl
        

        之后,通过执行以下操作刷新您的 pycurl 安装可能是个好主意:

        sudo easy_install pycurl
        

        如果这给您错误“找不到命令”(我不知道 CentOS 的 Python 内置版本是否包含 SetupTools a/k/a/easy_install),那么您需要先安装 SetupTools 然后运行上面的easy_install命令:

        sudo yum install python-setuptools
        

        希望有帮助!

        【讨论】:

        • yum 输出:没有可用的软件包 libcurl。无事可做。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-02
        • 2019-04-28
        • 2019-06-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多