导入中断,因为库无法导入自己的模块



我正在尝试在我的金字塔项目中使用 mongokit,但是当我导入它时,我收到以下错误。

  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 .

根据文档,当您导入模块时,它应该将自己的目录放在搜索路径的开头。但是,当我从foo.py__init__.py打印出sys.path时,两个地方都是一样的。

我找不到其他人有这个问题。

编辑:我正在使用Python 3.3

> mongokit 与 Python 3 不兼容。

从他们的版本说明中:

0.9.0 版现在MongoKit需要PyMongo>= 2.5

如果您使用 python 3.x 并尝试为 python 2.x 导入某些模块,则可能会出现相同的错误。

最新更新