在Python 3.7.0(Windows 10)上安装PycURL

时间:2018-11-27 04:57:08

标签: python python-3.x winforms pycurl

在以下环境中安装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才能使其正常工作?

还有其他选择吗?

2 个答案:

答案 0 :(得分:0)

您必须选择主要选项:

  • 手动为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

答案 1 :(得分:0)

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