在python中导入nltk时出现分段错误

时间:2014-10-08 20:43:33

标签: python segmentation-fault scipy nltk blas

尝试在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。

感谢, 阿米特

1 个答案:

答案 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之前的错误。