2012-03-24 228 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]