2013-10-24 2 views
0

Я пытаюсь использовать mongokit в моем проекте Pyramid, но когда я его импортирую, я получаю следующую ошибку.python - Импорт прерываний, потому что библиотека не может импортировать свои собственные модули.

File "foo.py", line 5, in <module> 
    import mongokit 
    File "/home/.../mongokit/__init__.py", line 33, in <module> 
    from cursor import Cursor 
ImportError: No module named 'cursor' 

Существует cursor.py файл с Cursor класса в нем в той же папке, __init__.py.

В соответствии с documentation при импорте модуля предполагается разместить свой собственный каталог в начале пути поиска. Однако, когда я печатаю sys.path как с foo.py, так и с __init__.py, это то же самое в обоих местах.

Я не могу найти кого-либо еще, имеющего эту проблему.

Edit: Я использую Python 3.3

+0

Попробуйте сделать 'от .cursor импорта курсора ' – JadedTuna

ответ

0

Та же ошибка может возникнуть, если вы используете питона 3.x и попытаться импортировать некоторые модуль питона 2.x.

+0

Я использую Python 3, так что это может быть проблемой. Отредактировано для добавления этой информации. – haydenmuhl

2

mongokit не совместим с питоном 3.

С их версии нот:

v0.9.0 Теперь MongoKit требует PyMongo> = 2.5