尝试在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。
感谢, 阿米特
答案 0 :(得分:2)
我遇到了同样的问题。我卸载了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使用pip重新安装scipy。这种组合对我有用,我不确定为什么这个原因可能是在anaconda中安装nltk之前的错误。