2017-04-26 167 views
2

我想在python 3.5上使用pyflann(Win-64) 我使用Anaconda 3的应用程序spyder来编写和编译我的脚本。 我已经使用命令提示符和conda安装了软件包pyflann。看来,在安装成功,因为当我在命令提示符处键入通过conda安装pyflann并在python 3.5上导入

conda list 

,显示的列表包括

FLANN 1.8.3 3 ccordoba12

然而,我无法将import flannpyflann转换为python。

import flann  or  import pyflann 

收率:

没有名为(FLANN或pyflann)模块。

我试图从建议本网站其他一些方法都没有成功,并导致网站上的其他问题列出类似故障。我真的可以使用一个简洁的循序渐进的方法,通过spyder在python 3.5上成功使用pyflann。任何想法或建议完成我开始通过conda的过程将不胜感激

回答

0

conda包flann包含flann的库。

conda包pyflann包含该库的python绑定。

尝试以下操作:

(nasa) [[email protected] ~]# conda install -c conda-forge pyflann 
(nasa) [[email protected] ~]# python -c 'import pyflann; print pyflann.__path__' 
['/conda/lib/python2.7/site-packages/pyflann'] 
+0

Nehal - 感谢您的回答。不幸的是,第一行返回:“Package not found”,后面跟着“你是不是指”pyflann:flann“?我试着用安装flann,但似乎有效,但是出现一条消息错误,提示”'Python':function cryptography_locking_cb )被调用,但@ ffi.def_extern()在当前子解析器中未被调用。返回0“ import pyflann results found module pyflann not found。 –

+0

未找到该软件包,因为conda-forge的pyflann软件包不是为Windows构建的,请参阅https://anaconda.org/conda-forge/pyflann – mdeff