我如何安装pyCurl?

时间:2009-02-03 16:50:25

标签: python libcurl pycurl installation

我对python非常陌生。我使用libcurl没有问题,过去使用过pyCurl一次。现在我想在我的机器和dev上进行设置。但是我不知道该怎么做。我宁愿不使用DL libcirl文件并与pycurl一起编译,我想知道最简单的方法。我的机器上安装了libcurl。

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

7 个答案:

答案 0 :(得分:16)

<强> TL,DR

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

直接链接:2.6 32bit2.7 32bit2.6 64bit2.7 64bit


对于pycURL,pipeasy_install都将在Windows上失败。

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

从官方pycURL repository下载预编译的版本可能会得到你 无处,因为它需要Python 2.5。它将与2.6一起使用。

目前唯一简单的方法似乎是 this 非正式释放。它是一个可执行的安装程序,我没有使用它 Python 2.6的问题。一个version for Python 2.7 可从the same site获得。


您可能还想考虑使用requests,这是pycURL的流行替代品。很高兴使用,并积极开发。

答案 1 :(得分:13)

您可以尝试从此处下载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 2008年6月17日20:43 540K预编译的win32安装程序(使用openssl-0.9.8h,zlib-1.2.3)

答案 2 :(得分:12)

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

sudo aptitude install python-pycurl

通常认为大多数主要Linux发行版都会在其源代码中提供它。

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

答案 3 :(得分:12)

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

  

由于Windows没有附带   Windows用户既不是cURL也不是pycURL   必须安装两者。

     

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

     

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

     

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

两个链接都有Windows安装程序,希望它们能为您工作。

答案 4 :(得分:7)

如前所述,这取决于平台。

一般来说,我更喜欢只使用为我的操作系统打包的Python解释器本身并在virtual environment中安装其他所有内容,但这是一个完全不同的故事...... 如果您安装了setuptools,安装大多数Python软件包就像这样简单:

easy_install pycurl

答案 5 :(得分: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取得了成功。

答案 6 :(得分:0)

Windows: python 3.7.1 从https://dl.bintray.com/pycurl/pycurl/下载.msi并安装,它可以正常运行。