簡體   English   中英

python-導入中斷,因為庫無法導入自己的模塊

[英]python - Import breaks, because library cannot import its own modules

我試圖在我的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'

在與__init__.py相同的文件夾中有一個帶有Cursor類的cursor.py文件。

根據文檔 ,當您導入模塊時,應該將其自己的目錄放在搜索路徑的開頭。 但是,當我從foo.py__init__.py打印出sys.path時,這兩個地方都是相同的。

我找不到其他人遇到這個問題。

編輯:我正在使用Python 3.3

mongokit與python 3不兼容。

從他們的版本注釋中:

v0.9.0現在MongoKit需要PyMongo> = 2.5

如果您使用python 3.x並嘗試為python 2.x導入某些模塊,則可能會發生相同的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM