安装Cython以与Buildozer一起使用时出错

时间:2014-08-31 18:44:11

标签: macos clang pip cython kivy

我在安装Kivy时遇到了一个错误,它告诉我安装Cython,所以我做了。 除非我遇到错误,我已尝试手动安装pip,easy_install,但结果相同。我也尝试过安装旧版本的Cython,但没有运气。

错误讯息: 命令/ usr / bin / python -c" import setuptools,tokenize; file =' /private/tmp/pip_build_root/Cython/setup.py' ;; exec(compile (getattr(标记化,'打开',打开)(文件)。read()。replace(' \ r \ n',' \ n'),档案,' exec'))" install --record /tmp/pip-nXMqSR-record/install-record.txt --single-version-external-managed - 编译失败,错误代码1在/ private / tmp / pip_build_root / Cython 在/Users/jorn/Library/Logs/pip.log

中存储失败的调试日志

手动安装时出现此错误: clang -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes - Wshorten-64-to-32 -DNDEBUG -g -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch x86_64 -pipe -I / System / Library / Frameworks / Python.framework / Versions / 2.7 / include / python2。 7 -c Cython / Plex / Scanners.c -o build / temp.macosx-10.8-intel-2.7 / Cython / Plex / Scanners.o 无法执行clang:没有这样的文件或目录 错误:命令' clang'退出状态1失败

我已经阅读并尝试了我能找到的所有解决方案但没有工作..

我在Mac osx 10.8.5上运行

1 个答案:

答案 0 :(得分:0)

好的,感谢@RaynP刚才所说的osx / clang问题,我找到了解决方案: 此博客的信用:http://kaspermunck.github.io/2014/03/fixing-clang-error/ 该错误与Xcode 5.1有关。

您必须从GitHub下载cython-master。使用pip进行安装将不起作用,并导致另一个错误。

终端中的

转到cython-master文件并输入:sudo ARCHFLAGS = -Wno-error = unused-command-line-argument-hard-error-in-future python setup.py install

这是错误的解决方法。 现在我已经安装了Cython,最终可以使用Kivy / Buildozer编译我的应用程序:D