安装 pyflann 后没有名为 'index' 的模块

No module named 'index' after install pyflann

我在 python 3.7.3 中安装 pyflann 时遇到一些问题,执行后:

pip install pyflann

安装成功,但是当我导入库和一个运行一个python程序时,我得到这个错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "D:\Anaconda3\lib\site-packages\pyflann\__init__.py", line 27, in <module>
    from index import *
ModuleNotFoundError: No module named 'index'

我正在使用 window10。我该如何修复?

根据 this GitHub issue

pyflann 尚不支持 python 3。您的两个选择是:

安装 pyflann-py3 软件包:

pip install pyflann-py3

或者,您可以从问题中获取建议并使用 2to3:

sudo 2to3 -w D:\Anaconda3\lib\site-packages\pyflann

pyflann包不兼容Python 3.看起来像 它没有得到积极维护,最后一次提交是在 2017 年 2 月:

https://github.com/primetang/pyflann/commits/master

有一个未解决的问题记录问题:

https://github.com/primetang/pyflann/issues/1

有一些开放的 PR 试图添加 Python 3 从未有过的支持 合并:

https://github.com/primetang/pyflann/pulls

你可能会更幸运地使用其中一把叉子,但我不能保证, 我从未使用过 pyflann:

https://github.com/primetang/pyflann/network/members