gpt4 book ai didi

python - 无法在 Ubuntu 的 Python 中导入 FANN

转载 作者:行者123 更新时间:2023-11-28 02:19:12 25 4
gpt4 key购买 nike

我已经尝试使用所有 apt-get 安装、pip 和直接从源代码在 Ubuntu 上安装 FANN Python 绑定(bind),但是当我尝试导入 FANN 时,同样的错误不断发生。即,它告诉我fann_copy是未定义的(下面是具体错误):

Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from fann2 import libfann
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/fann2-1.0.7-py2.7-linux-x86_64.egg/fann2/__init__.py", line 4, in <module>
from fann2 import libfann
File "/usr/local/lib/python2.7/dist-packages/fann2-1.0.7-py2.7-linux-x86_64.egg/fann2/libfann.py", line 28, in <module>
_libfann = swig_import_helper()
File "/usr/local/lib/python2.7/dist-packages/fann2-1.0.7-py2.7-linux-x86_64.egg/fann2/libfann.py", line 24, in swig_import_helper
_mod = imp.load_module('_libfann', fp, pathname, description)
ImportError: /usr/local/lib/python2.7/dist-packages/fann2-1.0.7-py2.7-linux-x86_64.egg/fann2/_libfann.so: undefined symbol: fann_copy

如有任何建议,我们将不胜感激。

最佳答案

我遇到了和你一样的问题,然后就这样解决了。

我基本上按照你可以找到的FANN的安装过程here ,并做了以下事情:

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

请确保 FANN 已正确安装:

cd examples/
make runtest

然后,安装swig:

sudo aptitude install swig

(我有 swig2.0、swig3.0,然后安装了 swig,我认为这没有帮助,因为 FANN 似乎在寻找 swig2.0 二进制文件,但谁知道呢?)

然后安装 python 绑定(bind):

sudo aptitude install pip
sudo pip install fann2

现在应该没问题了。

我想我有同样的错误,因为我使用了旧版本的 FANN(我盲目地遵循 this 教程)。

希望这对您有所帮助。

关于python - 无法在 Ubuntu 的 Python 中导入 FANN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33108485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com