安装PyObjc出现错误:命令'/usr/bin/clang'失败。

5
我一直在编写一个Python脚本,最初使用了Psychopy编译器,它已经包含了我所需的所有内容,但现在我需要尽可能地使其更加独立。我已经将脚本应用于Windows计算机,但我也希望它能在OSX上运行。
该脚本使用pyglet,并且我遵循了这篇文章来安装它。然而,在我到达最后一步安装PyObjc时,出现了以下错误:
40 warnings and 1 error generated.

error: command '/usr/bin/clang' failed with exit status 1

----------------------------------------
Cleaning up...
Command /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -c "import setuptools, tokenize;__file__='/private/var/folders/fk/1plt8wj53_d183pv59scmg4m0000gn/T/pip_build_JL/pyobjc-core/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/fk/1plt8wj53_d183pv59scmg4m0000gn/T/pip-HfEjaW-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /private/var/folders/fk/1plt8wj53_d183pv59scmg4m0000gn/T/pip_build_JL/pyobjc-core
Storing debug log for failure in /Users/JL/.pip/pip.log

为什么会出现这个错误?我应该怎么做来解决它?


有关Apple M1的疑问,请参见其他答案,例如:https://dev59.com/LFEG5IYBdhLWcg3wf_nV#66771944 - Efren
2个回答

7
终端岗位:
xcode-select --install

也许我能帮助你。

生成了40个警告和1个错误。这意味着clang已安装但无法编译代码。 - Siyuan Ren
2
昨天,当我执行'pip install lxml'时,出现了相同的错误。 执行'xcode-select --install'之后,问题解决了。 - iamct

1

请先单独安装pyobjc。

在OSX 10.7或10.8上,请尝试:

env CC=clang pip -U pyobjc-core
env CC=clang pip -U pyobjc

在OSX 10.9上,请尝试:
ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install pyobjc

后者在10.9上给了我以下警告: 警告:未知的警告选项“-Werror=unused-command-line-argument-hard-error-in-future”;你是指“-Werror=unused-command-line-argument”吗?[-Wunknown-warning-option] - Chris Withers

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接