我在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 回答
另一种解决问题的简单方法是使用Christoph Gohlke的Python Extension Package for Windows集合 .
您可以使用
Ctrl+F
并搜索pycurl
.或者单击here .
尝试下载源代码并自行构建:因此您必须获取以下目录:
libcurl-vc12-x86-release-dll-ipv6-sspi-winssl
bin
curl.exe
libcurl.dll
包括
lib
libcurl.lib
(或者您可以搜索具有相同目录结构的预构建二进制文件/标头)然后您必须将setup.py脚本指向此目录,例如:
它将成功构建 .