我花了好几个小时试图弄清楚如何解决这个问题。
我最近安装了scipy,我可以使用它的大部分模块,除了似乎使用_cephes.so
中的/scipy/special/
模块的任何模块
当我尝试导入scipy.special时,出现以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/scipy/special/__init__.py", line 9, in <module>
from _cephes import *
ImportError: /usr/local/lib/python2.7/site-packages/scipy/special/_cephes.so: undefined symbol: s_stop
我一直无法找到此错误的其他人。请注意,未定义的符号为s_stop
而不是awsfa
。
答案 0 :(得分:0)
我建议你删除scipy,然后再次执行easy_install。据我所知,删除有点手动,删除/usr/local/lib/python2.7/site-packages/scipy以及任何看起来相关的内容。
答案 1 :(得分:0)
我有同样的错误,我使用了一些官方软件包和一些the collection here。 收到此错误后,我注意到以下消息:注意:这些构建与官方SciPy二进制文件不完全兼容。
所以我完全卸载了scikit-learn,scipy和numpy,并使用来自该源的ONLY软件包进行安装并且运行正常。