我在debian机器上导入nltk时遇到分段错误。
以下是python详细输出:-
>>> import nltk
....
....
import scipy.linalg.blas # precompiled from /usr/local/lib/python2.7/dist-packages/scipy/linalg/blas.pyc
# trying /usr/local/lib/python2.7/dist-packages/scipy/linalg/_fblas.so
dlopen("/usr/local/lib/python2.7/dist-packages/scipy/linalg/_fblas.so", 2);
Segmentation fault
有什么建议吗?我试着卸载并重新安装scipy,然后安装nltk。
谢谢,Amit
我也遇到了同样的问题。我卸载了scipy和nltk,然后只重新安装了nltk。
pip uninstall scipy
pip uninstall nltk
pip install --no-cache-dir nltk
python
import nltk
nltk.download()
工作。
然而,当我重新安装scipy时,问题又出现了。。。对我来说,解决方案是使用pip和conda卸载这两个包(conda-uninstall-nltk),然后使用conda和nltk重新安装scipy。这种组合对我来说很有效,我不确定为什么要构建它——原因可能是之前在anaconda中安装了nltk。