在OS X上安装Pycurl时出错

1 投票
2 回答
4234 浏览
提问于 2025-04-17 23:02

我正在尝试在OS X Mavericks上安装pycurl。我已经下载并安装了Xcode开发工具,以便有一些编译器。我进入了Xcode的设置,确保下载了我需要的所有编译器,但仍然遇到这个错误。

当我尝试安装pycurl时,出现了以下错误。任何帮助都会非常感激。

local-mbp:~ $ sudo easy_install pycurl
Password:
Searching for pycurl
Reading http://pypi.python.org/simple/pycurl/
Best match: pycurl 7.19.3.1
Downloading https://pypi.python.org/packages/source/p/pycurl/pycurl-7.19.3.1.tar.gz#md5=6df8fa7fe8b680d93248da1f8d4fcd12
Processing pycurl-7.19.3.1.tar.gz
Running pycurl-7.19.3.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-jKMmtE/pycurl-7.19.3.1/egg-dist-tmp-9z89Ns
Using curl-config (libcurl 7.30.0)
clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
error: Setup script exited with error: command 'cc' failed with exit status 1
local-mbp:~ $ which gcc
/usr/bin/gcc
local-mbp:~$ which cc
/usr/bin/cc
local-mbp:~$

2 个回答

3

试着指定一下 ARCHFLAGS 这个环境变量:

ARCHFLAGS="-arch x86_64" pip install pycurl
3

试试这个:

brew install python

确保你使用的是通过Homebrew安装的Python:

which python

(应该返回类似 /usr/local/bin/python 的内容)

pip 安装 pycurl

pip install pycurl

我刚在Mavericks上测试过这个。

撰写回答