I 可以从bash运行python或ipython时导入nltk包。所以,NLTK肯定是安装某处(从bash的巨蟒, nltk.__file__
是 /home/nadine/anaconda2/lib/python2.7/site-packages/nltk/__init__.pyc
)无法在Jupyter笔记本中导入NLTK
但是,使用Jupyter笔记本电脑(我安装使用蟒蛇,与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笔记本,sys.executable
产生/home/nadine/.conda/envs/py27/bin/python
,而从bash的巨蟒它产生/home/nadine/anaconda2/bin/python2.7
到底是什么这里出错了,我该如何解决?
在那里,我只能看到它运行“Python 2”。有没有办法获得更详细的信息? – Egon
你可以查看'help> about'来查看你的Jupyter Notebook运行的是哪个版本的python。对我来说它说: “Python 2.7.13 | Anaconda,Inc. |”例如。 你也可以在ipython(导入工作的地方)和jupyter(不需要的地方)中使用'env'命令来检查你当前所处环境的细节。 –
另一种检查python版本的方法是,重新使用是'sys.version'(带'import sys')。 –