安装pyflann报错 pyflann not installed: No module named 'index' (python3)

查了一下是适配的问题,需要修改库的部分导入代码

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

已总结全部需要修改的部分,参考后已解决

因为要修改的部分较多,改的时候比较麻烦,可以改一个然后import一次查看新的报错在哪,再定位修改文件
1. from foo import * 替换为 from .foo import *
涉及文件有:

  • bindings/init.py
  • the pyflann imports in index.py
  • both imports in init.py
  • io/init.py
  • 在the _dataset imports in io/dataset.py 中则是在将import binary_dataset 替换为from . import binary_dataset,后面三个同理
    安装pyflann报错 pyflann not installed: No module named 'index' (python3)_第1张图片
    2.将 except Exception, e 替换为 except Exception as e:.
    在这里插入图片描述
    3.exec语句加上括号
    在这里插入图片描述
    在这里插入图片描述
    4.Python 3没有 dict.iteritems ,使用 dict.items替换 (in flann_ctypes, l.53 and 78)

你可能感兴趣的:(安装pyflann报错 pyflann not installed: No module named 'index' (python3))