2012-03-24 148 views
0

我已经安装zeromq 2.1.11使用上 http://www.zeromq.org/area:downloadzeromq制作安装在Mac OS雪豹

给出的步骤的Mac OS X然后我安装pyzmq(Python绑定)

,但我得到以下错误:

import zmq 

    Traceback (most recent call last): 
    File "<pyshell#1>", line 1, in <module> 
    import zmq 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/zmq/__init__.py", line 35, in <module> 
    from zmq.utils import initthreads # initialize threads 
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/zmq/utils/initthreads.so, 2): no suitable image found. Did find: 
    /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/zmq/utils/initthreads.so: no matching architecture in universal wrapper 
+1

你是怎么安装pyzmq? easy_install/pip/download&setup.py?你使用的是32位还是64位的Python?你是如何安装Python的?这些都是有用的信息时,找出为什么编译模块不能导入。具体看看'file/path/to/libzmq.dylib'和'file/path/to/initthreads.so'的输出结果 – minrk 2012-03-24 19:19:20

+0

感谢您的回复 我确实下载了&setup.py,传递了--zmq =参数 我是使用32位Python。 我不知道怎么回事,我已经尝试了几天解决。 – Ashish 2012-03-25 10:01:16

+0

我从http://www.python.org/ftp/python/2.7.2/python-2.7.2-macosx10.6.dmg – Ashish 2012-03-25 10:28:01

回答

1

须藤ARCHFLAGS = ' - 拱x86_64的' 蟒的setup.py安装--zmq =的/ usr /本地/地窖/ zeromq/2.1.11/

5

我有类似的问题(在Lion,python2.7)。即使安装the static package也不适合我。最终,诀窍是使用一个稍微修改pip安装:

pip install pyzmq --install-option="--zmq=bundled" 

[source]