【发布时间】:2014-01-23 00:57:48
【问题描述】:
有没有人在 Mavericks 构建过 gevent 1.0?
我尝试了以下方法:
- pip(在gevent package index 上推荐)
- easy_install
- 从源代码编译
我在构建“gevent.core”时不断收到同样的错误:
...
building 'gevent.core' extension
creating build/temp.macosx-10.6-i386-2.7/gevent
Compiling with an SDK that doesn't seem to exist: /Developer/SDKs/MacOSX10.6.sdk
Please check your Xcode installation
gcc -DNDEBUG -g -O3 -arch i386 -isysroot /Developer/SDKs/MacOSX10.6.sdk -U__llvm__ -
DLIBEV_EMBED=1 -DEV_COMMON= -DEV_CHECK_ENABLE=0 -DEV_CLEANUP_ENABLE=0 -DEV_EMBED_ENABLE=0
-DEV_PERIODIC_ENABLE=0 -Ibuild/temp.macosx-10.6-i386-2.7/libev -Ilibev -
I/Applications/Canopy.app/appdata/canopy-1.2.0.1610.macosx-
x86/Canopy.app/Contents/include/python2.7 -c gevent/gevent.core.c -o build/temp.macosx-
10.6-i386-2.7/gevent/gevent.core.o
clang: warning: no such sysroot directory: '/Developer/SDKs/MacOSX10.6.sdk'
In file included from gevent/gevent.core.c:17:
/Applications/Canopy.app/appdata/canopy-1.2.0.1610.macosx-
x86/Canopy.app/Contents/include/python2.7/Python.h:33:10: fatal error:
'stdio.h' file not found
#include <stdio.h>
^
1 error generated.
error: command 'gcc' failed with exit status 1
似乎是 XCode 的问题。我确保安装了 XCode (v. 5.0.2) 命令行工具:
xcode-select --install
但这似乎并没有改变什么。显然我不是唯一一个遇到这个问题的人 (a missing /Developer/SDKs/MacOSX10.6.sdk),但如果可以的话,我想坚持使用 Enthought 的 Canopy 版本的 python(并且已经花了太多时间梳理 Apple Developer 网站以尝试下载 MacOSX10.6 .sdk 直接)。
任何不涉及从 macport'ed python 重新开始的建议?谢谢!
【问题讨论】:
标签: python-2.7 osx-mavericks gevent canopy