Я пытаюсь использовать 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
Попробуйте сделать 'от .cursor импорта курсора ' – JadedTuna