[英]Unable to import python packages in Ubuntu (ImportError : undefined symbol)
[英]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.