簡體   English   中英

在Python中導入RTree時,如何解決“ ImportError:沒有名為索引的模塊”?

[英]How do I fix “ImportError: No module named index” when importing RTree in Python?

我嘗試從PyPI安裝Rtree 0.7.0 ,但是我一直收到ImportError: No module named index嘗試使用它時, ImportError: No module named index 我從“ 下載”頁面下載並運行了Rtree-0.7.0.win32.exe,所有內容似乎都已正確安裝。

這是我從Python 3.2.2 shell中獲得的完整錯誤消息:

>>> from rtree import index
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    from rtree import index
  File "C:\Python32\lib\site-packages\rtree\__init__.py", line 1, in <module>
    from index import Rtree
ImportError: No module named index

>>> import rtree
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    import rtree
  File "C:\Python32\lib\site-packages\rtree\__init__.py", line 1, in <module>
    from index import Rtree
ImportError: No module named index

錯誤消息表明沒有名為“ index”的模塊,但是當我在C:\\Python32\\lib\\site-packages\\rtree\\目錄中C:\\Python32\\lib\\site-packages\\rtree\\ ,我發現它已經存在。

RTree軟件包目錄

是什么導致我仍然收到ImportError: No module named index error message,如何解決它,以便可以使用RTree模塊?

它似乎依賴import foo進行相對導入 這是2.x中的默認行為(從2.5開始,有__future__指令將其覆蓋)。 Python 3 刪除了這個 因此,維護人員甚至可能甚至沒有嘗試與3.x兼容,因此安裝只是偶然。 適當地,沒有聲稱與Python 3兼容:沒有Programming Language :: Python :: 3 trove分類器,沒有在文檔中提及,沒有在setup.py使用2to3等。 rtree修補rtree方法,也許許多其他問題,您將無法使用。

暫無
暫無

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

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