Невозможно импортировать FANN в Python в Ubuntu

Я пытался установить привязки FANN Python в Ubuntu, используя все apt-get install, pip и напрямую из исходного кода, но при попытке импортировать 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

Мы ценим любые предложения.

0

Решение

У меня была та же проблема, что и у вас, и я решил ее таким образом.

Я в основном следил за процессом установки FANN, который вы можете найти Вот, и сделал следующее:

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:

sudo aptitude install pip
sudo pip install fann2

Теперь все должно быть в порядке.

Я думаю, что у меня была та же ошибка, потому что я использовал старую версию FANN (я слепо следовал этот руководство).

Надеюсь, это помогло.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector