2010-03-30 3 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: ImportError: динамический модуль не определяет функцию инициализации (init_pylibmc)

Я использую Mac OSX 10.5.6

+1

Как вы устанавливаете его от источника? Какую версию pylibmc вы используете. Какую версию libmemcached вы используете? – rlotun

+0

Я установил его из источника, так как easy_install не работал. Используя v. 1 pylibmc и 0.38 libmemcached. – resopollution

ответ

2

Это очень странно. I (разработчик 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

oops забыл закрыть этот, но да, вот что я в итоге сделал. Спасибо за создание pylibmc :) – resopollution

+0

@lericson Здравствуйте! У меня такая же ошибка 'ИмпортError: динамический модуль не определяет функцию init (initmxDateTime)' Я следовал инструкциям, но я продолжаю видеть ту же ошибку. Кроме того, я, когда пытался выполнить инструкции выше шага 1, идет хорошо, но при выполнении второго я получаю '/ usr/bin/python: нет модуля с именем _pylibmc; «pylibmc» является пакетом и не может быть непосредственно выполнен » Любая идея? Может ли ошибка быть с initmxDateTime? Спасибо! – JordanBelf

+0

Привет, Джордан! Похоже, у вас нет такой же проблемы. Вы вставляете «ImportError» в 'mxDateTime'. Основная причина одинакова (отсутствующий символ в общем объекте), но совершенно разные пакеты по совершенно другим причинам. Попробуйте перестроить 'mxDateTime', вы можете импортировать pylibmc? – lericson

Смежные вопросы