2017-10-17 15 views
2

I bashからpythonまたはipythonを実行するときにnltkパッケージをインポートします。だから、NLTKは間違いなく(nltk.__file__/home/nadine/anaconda2/lib/python2.7/site-packages/nltk/__init__.pycあるのbashからのpythonで、 )どこかをインストールされているJupyterノートブックでNLTKをインポートできない

(私はパイソンの2.7バージョンでアナコンダを、使用してインストール)Jupyterノートブックを使用している場合しかし、NLTKをインポートすることは失敗します。 Jupyterノートで

import nltk 
--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-2-b06499430ee0> in <module>() 
----> 1 import nltk 

ImportError: No module named nltk 

sys.executableのbashからpythonでそれが/home/nadine/anaconda2/bin/python2.7

を得ながら、正確には何ですか、/home/nadine/.conda/envs/py27/bin/pythonを生み出しますここで間違っていると私はそれを修正することができますか?

答えて

0

Jupyterノートブックが動作しているカーネルを試してみることができます。おそらく、それは[conda root]を使用していないため、パッケージにアクセスできません。

ノートブックの画面の右上に表示されているはずです。それ以外の場合は、メニューのKernel>Change Kernelにアクセスして確認してください。

+0

私はそれが "Python 2"を実行していることしかわかりません。より詳細な情報を得る方法はありますか? – Egon

+0

あなたはJupyter Notebookがどのバージョンのpythonを実行しているかを 'help> about'で確認することができます。私にとってそれは言う: "Python 2.7.13 | Anaconda、Inc. |"例えば。 ipython(インポートが動作する場所)で 'env'コマンドを、現在の環境の詳細を確認するためにjupyter(ここではありません)を使用することもできます。 –

+0

pythonのバージョンを確認する別の方法は、 usingは 'sys.version'です(' import sys'で)。 –

1

Anacondaは独自のバージョンのPythonを使用しており、システムPythonのライブラリにはnltkがインストールされているはっきりしています。

しかし、通常、Anacondaはnltkと一緒にバンドルされています - なぜあなたはいないのですか?おそらくあなたは最小限のバージョンをインストールしており、その上にnltkをインストールする必要があります。 (anaconda-aware)bashプロンプトでconda list nltkを実行して確認してください。

理由が何であれ、nltkが存在しないように思えます。 conda install nltkでインストールしてください。

関連する問題