27

我使用 libcurl 没有问题,过去使用过一次 pyCurl。现在我想在我的机器和开发人员上设置它。但是我不知道该怎么做。我宁愿不 DL libcirl 文件并将其与 pycurl 一起编译,我想知道最简单的方法。我的机器上安装了 libcurl。

我在 Windows 上。我尝试 DLing 源代码并使用 pycurl 设置脚本,但我没有运气。

4

8 回答 8

18

总长,博士

从该网站获取二进制文件:http ://www.lfd.uci.edu/~gohlke/pythonlibs/

直接链接:2.6 32bit, 2.7 32bit, 2.6 64bit,2.7 64bit


对于 pycURL,两者pipeasy_install在 Windows 上都会失败。

我还尝试在下载 cURL 后手动下载并安装 pycURL 包,但这也不起作用,即使指定了 CURL_DIR(它抱怨它找不到 'lib\libcurl.lib' )。从我可以从自述文件中收集到的内容,它需要的CURL_DIR是 cURL 的源代码分发,而不是可执行文件。

从官方pycURL 存储库下载预编译版本可能会让您一事无成,因为它需要 Python 2.5。它不适用于 2.6。

目前唯一简单的方法似乎是 这个 非官方版本。它是一个可执行的安装程序,我在 Python 2.6 上使用它时没有任何问题。可 从同一站点获得 Python 2.7 版本


您可能还想考虑使用requestspycURL 的流行替代方法。使用起来很愉快,并且正在积极开发中。

于 2012-05-22T09:52:55.163 回答
14

您可以尝试从这里下载 pycurl

http://www.lfd.uci.edu/~gohlke/pythonlibs/

PycURL 是 libcurl 库的接口。
pycurl-7.19.0.win-amd64-py2.6.‌exe [863 KB] [Python 2.6] [64 位] [2010 年 12 月 9 日]
pycurl-7.19.0.win-amd64-py2.7.‌exe [863 KB] [Python 2.7] [64 位] [2010 年 12 月 9 日]
pycurl-7.19.0.win32-py2.6.‌exe [764 KB] [Python 2.6] [32 位] [2010 年 12 月 9 日]
pycurl-7.19 .0.win32-py2.7.‌exe [764 KB] [Python 2.7] [32 位] [2010 年 12 月 9 日]

或在这里

http://pycurl.sourceforge.net/download/

pycurl-ssl-7.15.5.1.win32-py2.4.exe 02-Oct-2006 10:10 534K 预编译的 win32 安装程序(带有 openssl-0.9.8c、zlib-1.2.3、c-ares-1.3.1)
pycurl -ssl-7.15.5.1.win32-py2.5.exe 02-Oct-2006 10:10 534K 预编译的 win32 安装程序(带有 openssl-0.9.8c、zlib-1.2.3、c-ares-1.3.1)
pycurl- ssl-7.16.4.win32-py2.4.exe 05-Sep-2007 19:28 546K 预编译的 win32 安装程序(带有 openssl-0.9.8e、zlib-1.2.3、c-ares-1.4.0)
pycurl-ssl -7.16.4.win32-py2.5.exe 05-Sep-2007 19:27 546K 预编译的 win32 安装程序(带有 openssl-0.9.8e、zlib-1.2.3、c-ares-1.4.0)
pycurl-ssl- 7.18.2.win32-py2.5.exe 17-Jun-2008 20:43 540K 预编译的 win32 安装程序(带有 openssl-0.9.8h、zlib-1.2.3)

于 2011-03-21T23:35:40.197 回答
13

取决于平台。在 ubuntu 上,它很简单:

sudo apt-get install python-pycurl

一个包很常见,以至于大多数主要的 Linux 发行版都会在其源代码中包含它。

如果你在 Windows 上,你也需要cURL。然后,您可以安装包装在安装程序中的pycurl 。

于 2009-02-03T16:56:48.577 回答
12

根据http://bazaar-vcs.org/PyCurl

由于 Windows 既没有 cURL 也没有 pycURL,Windows 用户必须同时安装两者。

cURL 下载: http ://curl.haxx.se/download.html 。

pycURL 下载: http ://pycurl.sourceforge.net/download/ 。

两个链接都包含 Linux(和其他 *Nix)压缩包/包和 Windows 安装程序文件。

两个链接都有 Windows 安装程序,希望它们对您有用。

于 2009-02-15T19:07:16.393 回答
7

正如已经说过的,这取决于平台。

一般来说,我更喜欢只使用为我的操作系统打包的 Python 解释器本身,并在虚拟环境中安装其他所有东西,但这是一个完全不同的故事......如果你安装了setuptools,安装大多数 Python 包是很简单:

easy_install pycurl
于 2009-02-03T17:42:26.067 回答
1

我的环境是 Windows 7 和 Python 2.7。虽然我的 Windows 7 是 64 位的,但我的 Python 2.7 是 32 位的。

我通过访问http://pycurl.sourceforge.net/download/并下载并运行 pycurl-7.19.3.win32-py2.7.msi 取得了成功。

于 2015-01-09T14:03:08.160 回答
1
sudo apt install libcurl4-openssl-dev libssl-dev
pip install pycurl
于 2021-09-06T12:15:23.937 回答
0

Windows:python 3.7.1.msihttps://dl.bintray.com/pycurl/pycurl/下载并安装,它运行良好。

于 2018-10-30T15:46:06.520 回答