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

时间:2013-10-24 06:45:26

标签: python import module mongokit

我正在尝试在我的Pyramid项目中使用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位于同一文件夹中。

根据documentation,当您导入模块时,它应该将自己的目录放在搜索路径的开头。但是,当我从sys.pathfoo.py打印__init__.py时,两个地方都是相同的。

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

编辑:我使用的是Python 3.3

2 个答案:

答案 0 :(得分:2)

mongokit与python 3不兼容。

从他们的版本说明:

<强> v0.9.0 现在MongoKit需要PyMongo&gt; = 2.5

答案 1 :(得分:0)

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