【问题标题】:PycURL installation on Python 3.7.0 (Windows 10)在 Python 3.7.0 (Windows 10) 上安装 PycURL
【发布时间】:2019-04-28 19:11:12
【问题描述】:

我在以下环境中安装 PycURL 时遇到问题

环境

Python 3.7.0
Windows 10 

问题

C:\>pip install pycurl
Collecting pycurl
  Using cached https://files.pythonhosted.org/packages/e8/e4/0dbb8735407189f00b33d84122b9be52c790c7c3b25286826f4e1bdb7bde/pycurl-7.43.0.2.tar.gz
    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:\Users\user01\AppData\Local\Temp\pip-install-xrandomx\pycurl\

C:\>

根据官网...http://pycurl.io/docs/latest/install.html#official-packages

目前官方的 PycURL 包是针对以下内容构建的 Python 版本:

2.7.10
3.2.5
3.3.5
3.4.3
3.5.2
3.6.0

这是否意味着我必须卸载当前的 Python 3.7.0 并安装 3.6.0 才能使其正常工作?

还有其他选择吗?

【问题讨论】:

  • 您可能还想使用标签python 而不仅仅是python-3.x 来获得更多浏览量。

标签: python python-3.x winforms pycurl


【解决方案1】:

您最好删除或重新排序安装文件中的 pycurl。请不要从非官方来源安装。上述二进制文件可能具有高度未知的风险

【讨论】:

    【解决方案2】:

    您有两个主要选择:

    • 手动为 Python 3.7 编译 pycurl(挖掘的起点是 here
    • 使用非官方的pycurl二进制文件

    后者更容易。

    拥有非官方二进制文件的最著名网站是this one。从here 下载与您的python 版本和python 架构匹配的pycurl 文件whl。使用 pip 安装下载的文件:

    pip install C:/path/to/downloaded/file/pycurl‑7.43.1‑cp37‑cp37m‑win_amd64.whl

    【讨论】:

      猜你喜欢
      • 2019-06-14
      • 2019-02-09
      • 1970-01-01
      • 2020-06-09
      • 1970-01-01
      • 2013-11-02
      • 2019-04-10
      • 1970-01-01
      • 2016-10-18
      相关资源
      最近更新 更多