首页 文章

在Windows上安装pycurl时遇到问题

提问于
浏览
2

我在Windows计算机上安装pycurl时遇到问题 . 起初我尝试了pip,但遇到了“请指定--curl -dir = / path / to / built / libcurl”错误,并且在重新运行之前尝试安装curl .

我从http://curl.haxx.se/download.html下载了curl并将其解压缩到它自己的文件夹中 .

我尝试了以下方法:

D:\Downloads\pycurl-7.19.5.1\pycurl-7.19.5.1>python setup.py install --curl-dir="D:\Downloads\curl-7.40.0\curl-7.40.0"

但收到以下错误 .

Using curl directory: D:\Downloads\curl-7.40.0\curl-7.40.0
libcurl.lib does not exist at D:\Downloads\curl-7.40.0\curl-7.40.0\lib\libcurl.lib.
Curl directory must point to compiled libcurl (bin/include/lib subdirectories):

我找不到它正在寻找的libcurl.lib文件 .

任何帮助,将不胜感激 .

更新:

已从同一网站curl-7.40.0-win64重新下载了一个新库,其中包含一个libcurl.lib文件 .

D:\Downloads\pycurl-7.19.5.1\pycurl-7.19.5.1>python setup.py install --curl-dir=
"D:\Downloads\curl-7.40.0-win64\curl-7.40.0-win64\"
Curl directory does not exist: D:\Downloads\curl-7.40.0-win64\curl-7.40.0-win64"


D:\Downloads\pycurl-7.19.5.1\pycurl-7.19.5.1>python setup.py install --curl-dir=
"D:\Downloads\curl-7.40.0-win64\curl-7.40.0-win64\lib"
Using curl directory: D:\Downloads\curl-7.40.0-win64\curl-7.40.0-win64\lib
libcurl.lib does not exist at D:\Downloads\curl-7.40.0-win64\curl-7.40.0-win64\l
ib\lib\libcurl.lib.
Curl directory must point to compiled libcurl (bin/include/lib subdirectories):
D:\Downloads\curl-7.40.0-win64\curl-7.40.0-win64\lib

D:\Downloads\pycurl-7.19.5.1\pycurl-7.19.5.1>

2 回答

  • -1

    另一种解决问题的简单方法是使用Christoph GohlkePython Extension Package for Windows集合 .

    您可以使用 Ctrl+F 并搜索 pycurl .

    或者单击here .

  • 0

    尝试下载源代码并自行构建:因此您必须获取以下目录:

    • libcurl-vc12-x86-release-dll-ipv6-sspi-winssl

    • bin

    • curl.exe

    • libcurl.dll

    • 包括

      • .h
    • lib

    • libcurl.lib

    (或者您可以搜索具有相同目录结构的预构建二进制文件/标头)然后您必须将setup.py脚本指向此目录,例如:

    python setup.py install --curl-dir="D:\..\libcurl-vc12-x86-release-dll-ipv6-sspi-winssl
    

    它将成功构建 .

相关问题