【问题标题】:Can't install pycurl with pip无法使用 pip 安装 pycurl
【发布时间】:2014-05-10 09:11:58
【问题描述】:

无法使用 pip、win xp x32、python 2.7 安装 pycurl。

这是日志

pip install pycurl
Downloading/unpacking pycurl
  Downloading pycurl-7.19.3.1.tar.gz (116Kb): 116Kb downloaded
  Running setup.py egg_info for package pycurl
    Please specify --curl-dir=/path/to/built/libcurl
    Complete output from command python setup.py egg_info:
    Please specify --curl-dir=/path/to/built/libcurl

----------------------------------------
Command python setup.py egg_info failed with error code 10 in C:\Documents and S
ettings\User\build\pycurl
Storing complete log in C:\Documents and Settings\User\Application Data\pip\pi
p.log

【问题讨论】:

标签: python installation pip pycurl


【解决方案1】:

按照上面提到的步骤,解决了我的问题。

sudo apt install libcurl4-gnutls-dev librtmp-dev

pip install pycurl

【讨论】:

    【解决方案2】:

    要遵循的步骤:

    1. brew install openssl

    2. PYCURL_SSL_LIBRARY=openssl LDFLAGS="-L/usr/local/opt/openssl/lib" CPPFLAGS="-I/usr/local/opt/openssl/include" pip install --no-cache-dir pycurl

    【讨论】:

      【解决方案3】:

      使用 conda 安装 pycurl,conda 将安装所有依赖项,希望它能正常工作

      conda install -c anaconda pycurl

      【讨论】:

        【解决方案4】:

        为了解决这个问题,我采取了以下简单步骤:

        1. 在此处下载所需版本的轮子:https://www.lfd.uci.edu/~gohlke/pythonlibs/

        2. 然后你可以像这样 pip 安装:

          pip install C:\sample\sample_dir\whl_file_downloaded

        你应该知道可以在你的 python 文件中导入

        【讨论】:

        • 真正的解决方案!谢谢!!!
        【解决方案5】:

        这确实是个问题。无需像通常建议的那样更新 pip 或轻松安装,更新不会有什么坏处,但您仍然会遇到问题,直到您:

        1. 安装 libcurl4-gnutls-dev librtmp-dev 软件包
        2. pip install pycurl

        在 Linux 中也一样

        【讨论】:

        • 在 CentOS 上,我收到错误消息“没有可用的软件包 libcurl4-gnutls-dev”和“没有可用的软件包 librtmp-dev。”
        【解决方案6】:

        我遇到了同样的问题。我可以使用 easy_install 来安装它:

        easy_install pycurl
        

        有关easy_install,请参阅setuptools

        【讨论】:

        • 使用 easy_install,我仍然收到 C:\Lib\site-packages 错误
        【解决方案7】:

        Hai Vu 说过,您需要先安装 cURL。 这是下载页面:http://curl.haxx.se/download.html 我建议你将它安装在你的 C:/ 目录中,或者如果你已经将它安装在其他地方,请将 curl.exe 文件复制到你的 c:/

        完成后,您可以前往 cmd 提示符尝试一下:

        cd c:/
        curl "your-curl-request"
        

        如果它可以正常工作,则 curl 已正确安装,您可以使用 pip 安装 pycurl。

        【讨论】:

        • 投反对票,因为这 1) 不起作用 2) 将可执行文件放在系统驱动器根目录中是糟糕的建议。
        猜你喜欢
        • 2021-03-09
        • 1970-01-01
        • 1970-01-01
        • 2018-04-15
        • 1970-01-01
        • 2019-10-18
        • 2015-10-23
        • 2021-05-05
        相关资源
        最近更新 更多