2010-03-30 54 views
0
>>> import pylibmc 

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/pylibmc.py", line 55, in <module> 
    import _pylibmc 
ImportError: dynamic module does not define init function (init_pylibmc) 

嘗試導入pylibmc,它試圖導入_pylibmc.soPylibmc:導入錯誤:動態模塊沒有定義初始化函數(init_pylibmc)

我使用的是Mac OSX 10.5.6

+1

你如何安裝它,從源頭?你使用的是什麼版本的pylibmc。你使用的是什麼版本的libmemcached? – rlotun 2010-03-30 20:27:16

+0

我從源代碼安裝它,因爲easy_install不起作用。使用pylibmc的v.1和libmemcached的0.38。 – resopollution 2010-03-31 18:17:15

回答

2

這很奇怪。我(pylibmc的開發者)使用Mac OS X 10.6.3來開發pylibmc,而libmemcached 0.38應該沒問題。

嘗試下載的壓縮包的實際和拆包,然後:

$ sudo python setup.py install --with-libmemcached=/path/to/libmemcached-0.38 
(lots of output) 
$ python -m pylibmc -v 
+0

哎呀忘了關閉這個,但是,這就是我最終做的。感謝您製作pylibmc :) – resopollution 2010-04-05 18:44:54

+0

@lericson 您好!我有類似的錯誤 'ImportError:動態模塊沒有定義初始化函數(initmxDateTime)' 我按照指示,但我一直看到同樣的錯誤。/usr/bin/python:沒有名爲_pylibmc的模塊;但是當我嘗試按照上面的說明進行時,步驟1進行得很順利,但是當執行第二步時,我得到了 '/ usr/bin/python: 'pylibmc'是一個包,不能直接執行' 任何想法? 錯誤是否可以使用initmxDateTime? 謝謝! – JordanBelf 2011-10-20 00:37:33

+0

你好喬丹!這聽起來像你根本沒有同樣的問題。你粘貼的'ImportError'關於'mxDateTime'。根本原因是相同的(共享對象中缺少符號),但完全不同的包由於完全不同的原因。嘗試重建'mxDateTime',你可以導入pylibmc嗎? – lericson 2012-05-24 14:19:31

相關問題