当我从bash中运行python或ipython时,我可以导入nltk包。因此,nltk肯定已经在某个地方安装好了(在bash的python中,nltk.__file__
是/home/nadine/anaconda2/lib/python2.7/site-packages/nltk/__init__.pyc
)。
然而,在使用Jupyter Notebook时(我使用Anaconda安装的,带有2.7版本的python),导入nltk失败:
import nltk
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-2-b06499430ee0> in <module>()
----> 1 import nltk
ImportError: No module named nltk
在Jupyter Notebook中,
sys.executable
返回的是/home/nadine/.conda/envs/py27/bin/python
,而在bash中运行的python则返回/home/nadine/anaconda2/bin/python2.7
。出现这种情况的原因是什么,如何解决?