3

当我构建 gevent 时,我得到一个错误

    回溯(最近一次通话最后):
  文件“/usr/local/Cellar/python/2.7.1/bin/cython”,第 7 行,在
    从 Cython.Compiler.Main 导入 main
  文件“/usr/local/Cellar/python/2.7.1/lib/python2.7/site-packages/Cython-0.14.1-py2.7-macosx-10.4-i386.egg/Cython/Compiler/Main.py ",第 19 行,在
    导入代码
ImportError:dlopen(/usr/local/Cellar/python/2.7.1/lib/python2.7/site-packages/Cython-0.14.1-py2.7-macosx-10.4-i386.egg/Cython/Compiler/Code .so, 2): 没有找到合适的图片。发现:
    /usr/local/Cellar/python/2.7.1/lib/python2.7/site-packages/Cython-0.14.1-py2.7-macosx-10.4-i386.egg/Cython/Compiler/Code.so:马赫-o,但架构错误

我尝试使用 CFLAGS="-arch x86_64" 指定架构,但它不起作用。

4

2 回答 2

2

使用标志 CFLAGS="-arch i386 -arch x86_64" 重新编译 gevent-1.0dev 和 greenlet 可以解决我的问题。

于 2011-06-11T10:03:46.790 回答
0

gevent 版本包括生成的 .c 源,因此您不需要 Cython 来构建它们。

开发版 (1.0) 还自动生成了包含这些 .c 文件的 tarball:http ://code.google.com/p/gevent/downloads/list

于 2011-06-08T10:42:55.803 回答