【发布时间】:2026-01-23 12:55:01
【问题描述】:
我在 Intel Mac OS X 10.5 上运行 python 2.6
我正在尝试安装 pycurl 7.16.2.1(此处推荐 http://curl.haxx.se/mail/curlpython-2009-03/0009.html),但由于某种原因,安装看到我的 libcurl 7.16.3,但它仍然坚持我安装 7.16.2 或更高版本(不t 7.16.3 满足?)
这是错误输出:
Running pycurl-7.16.2.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-3emZIB/pycurl-7.16.2.1/egg-dist-tmp-K10rbP
Using curl-config (libcurl 7.16.3)
src/pycurl.c:54:4:src/pycurl.c:54:4: error: #error "Need libcurl version 7.16.2 or greater to compile pycurl."
error: #error "Need libcurl version 7.16.2 or greater to compile pycurl."
为了确定 curl-config --version 产生 libcurl 7.16.3
有什么建议吗?我应该升级 libcurl,还是坚持使用出厂默认的 lib?
== 在回复后添加了更多详细信息 ==
AFAIK 我拥有的 python 是出厂默认设置(我自己不是从 python.org 获得的)
Python 2.6.2 (r262:71600, Apr 16 2009, 09:17:39)
[GCC 4.0.1 (Apple Computer, Inc. build 5250)] on darwin
这是我的 curl 版本。看起来有误导性,因为我使用的是 Intel Macbook,而不是 PPC。
curl 7.16.3 (powerpc-apple-darwin9.0) libcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3
Protocols: tftp ftp telnet dict ldap http file https ftps
Features: GSS-Negotiate IPv6 Largefile NTLM SSL libz
我将采用与我现有的 python 解释器配合使用的任何 pycurl
我确实有端口:
sudo port -u install py26-pycurl
Error: Port py26-pycurl not found
【问题讨论】:
-
或者我应该看看 pycurl 以外的其他东西 .. urllib, Twisted ?
-
Twisted 对于获取单个 URL 来说可能是多余的。可以通过标准库与 URL 进行交互:例如httplib, urllib2.
标签: python macos libcurl pycurl