0

我想安装一个 lib(快速人工神经网络库(FANN))以在 python(3.7 版)中使用。但是,一些例外是停止导入过程。贝娄,是我的命令和例外:

命令:(pip install fann2pypi .org 所示

例外:

使用缓存的https://files.pythonhosted.org/packages/80/a1/fed455d25c34a62d4625254880f052502a49461a5dd1b80854387ae2b25f/fann2-1.1.2.tar.gz收集 fann2

命令 python setup.py egg_info 的完整输出:正在寻找 FANN 库...

Traceback(最近一次调用最后一次):文件“”,第 1 行,在

第 92 行,在 build_swig()

第 85 行,在 build_swig find_fann()

第 66 行,在 find_fann 中引发异常(“找不到 FANN 源库!”)异常:找不到 FANN 源库!

命令“python setup.py egg_info”在 C:\mypath\pip-install-ilv2i8yp\fann2\ 中失败,错误代码为 1

我的操作系统是 Windwos 10。有人可以帮助我吗?提前致谢。

4

3 回答 3

1

在 Windows 上从源安装

  • 安装 Visual C++ 构建工具;
  • 安装FANN源代码,使用cmake;
  • 将“fanndouble.lib”从 FANN 安装文件复制到 ${python_libs_directory} 作为“doublefann.lib”;
  • 为 Windows 安装 swig(您需要为“swig.exe”设置一个环境变量);
  • 从 PowerShell/命令提示符运行 > python setup.py install。
于 2018-07-16T19:47:14.447 回答
1

如果您像我一样来到这里,在 Windows 中遇到同样的错误,解决方案是安装 Windows 预构建包:

pip3 install pipwin
pipwin install fann2

这相当于从存档https://www.lfd.uci.edu/~gohlke/pythonlibs/手动下载和安装包

于 2020-04-01T13:11:56.810 回答
0

在此处下载 Fannlib:单击此处

wget http://downloads.sourceforge.net/project/fann/fann/2.2.0/FANN-2.2.0-Source.zip

unzip FANN-2.2.0-Source.zip
cd FANN-2.2.0-Source/
cmake .
sudo make install

sudo aptitude install swig

然后,安装 python 绑定:

sudo aptitude install pip
sudo pip install fann2

一切都会好起来的!

于 2018-08-08T12:41:59.850 回答