簡體   English   中英

無法在Ubuntu上的Python中導入FANN

[英]Unable to import FANN in Python on Ubuntu

我嘗試使用所有apt-get install,pip和直接從源代碼在Ubuntu上安裝FANN Python綁定,但是當我嘗試導入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的安裝過程,並執行以下操作:

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(我盲目地遵循了教程)。

希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM