在我的windows计算机上安装pycurl有困难。 起初,我尝试了pip,但遇到了“Please specify--curl dir=/path/to/build/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>
尝试下载源代码并自行构建:因此,您必须获得如下目录:
(或者可以搜索具有相同目录结构的预构建二进制文件/头) 然后必须将setup.py脚本指向此目录,例如:
它将被成功建造。
我花了这么多时间在网上寻找这个问题的解决方案,最终在官方的pycurlwebsite中找到了所有答案,真是令人沮丧
在我的arch linux系统中,安装pycurl没有问题,但是在尝试使用pip在windows上安装pycurl时发现了所有这些麻烦,并给出了错误:
尝试用和“操作”问题相同的步骤来修正这个错误,并得到准确的错误。
是的。
windows解决方案:
1-简单的方法是下载一个现成的官方包,zip、exe或msi,正如前面提到的here,官方下载来自here,确保选择与安装的python版本相同的链接
例如:pycurl-7.43.0.2.win-amd64-py3.6.exe是PyCurl7.43.0.2在Windows64位上的安装程序,安装了Python3.6
2-困难的是:Building From Source,正如他们网站上引用的那样,这样做不是一个好主意,但仍然有可能
如果您继续阅读here,您将找到如何从源代码构建的详细说明
最后:我建议使用一个现成的包,我认为它应该可以由pip自动安装,并避免所有这些麻烦
解决这个问题的另一个简单方法是使用Christoph Gohlke的Python Extension Package for Windows集合。
您可以使用
Ctrl+F
并搜索pycurl
。或者单击here。
相关问题 更多 >
编程相关推荐