Jintwo
Jintwo

Reputation: 73

Build Cython and gevent on OSX

When I build gevent, I get an error

    Traceback (most recent call last):
  File "/usr/local/Cellar/python/2.7.1/bin/cython", line 7, in 
    from Cython.Compiler.Main import main
  File "/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", line 19, in 
    import Code
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): no suitable image found.  Did find:
    /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: mach-o, but wrong architecture

I tried to specify architecture with CFLAGS="-arch x86_64", but it does not work.

Upvotes: 3

Views: 1333

Answers (2)

Denis
Denis

Reputation: 3780

The gevent releases include the generated .c sources so you don't need Cython to build them.

The development version (1.0) also has automatically generated tarballs that includes those .c files: http://code.google.com/p/gevent/downloads/list

Upvotes: 0

Jintwo
Jintwo

Reputation: 73

Recompilation gevent-1.0dev and greenlet with flags CFLAGS="-arch i386 -arch x86_64" is a solution to my problem.

Upvotes: 2

Related Questions