2017-10-17 8 views
2

bash에서 python 또는 ipython을 실행할 때 nltk 패키지를 가져 오십시오. 그래서, NLTK 확실히 설치되어있는 곳(bash가 파이썬, nltk.__file__/home/nadine/anaconda2/lib/python2.7/site-packages/nltk/__init__.pyc입니다) (I 파이썬의 2.7 버전, 아나콘다를 사용하여 설치) Jupyter 노트북을 사용하는 경우Jupyter 노트북에서 NLTK를 가져올 수 없습니다.

그러나

는, NLTK 가져 오기 실패 bash가 파이썬에서이 /home/nadine/anaconda2/bin/python2.7

정확히 무엇입니까 산출 동안

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/home/nadine/.conda/envs/py27/bin/python 산출 여기에 잘못 가고 어떻게 해결할 수 있습니까?

답변

0

Jupyter Notebook이 실행중인 커널을 확인해 볼 수 있습니다. 아마도 [conda root]를 사용하지 않으므로 패키지에 액세스 할 수 없습니다.

노트북 화면의 오른쪽 상단에서 볼 수 있어야합니다. 그렇지 않으면 메뉴에서 Kernel>Change Kernel으로 이동하여 확인하십시오.

+0

거기에 "파이썬 2"만 실행되는 것을 볼 수 있습니다. 더 자세한 정보를 얻을 수있는 방법이 있습니까? – Egon

+0

당신은 Jupyter Notebook이 어떤 버전의 python을 사용하고 있는지'help> about'을 체크 할 수 있습니다. 나를 위해 : "Python 2.7.13 | Anaconda, Inc. |" 예를 들면. ipython (가져 오기가 작동하는 곳)에서'env' 명령을, 현재 사용중인 환경의 세부 사항을 확인하기 위해 jupyter (사용하지 않는 곳)를 사용할 수도 있습니다. –

+0

파이썬 버전을 확인하는 또 다른 방법은 ' 다시 사용하는 것은'sys.version'입니다 ('import sys'로). –

1

Anaconda는 자체 버전의 Python을 사용하며 시스템 파이썬 용 라이브러리에 nltk을 설치했습니다.

그러나 일반적으로 Anaconda는 nltk 번들로 제공됩니다. 왜 당신 부재입니까? 아마도 최소 버전을 설치했고 그 위에 nltk을 설치해야합니다. conda list nltk을 (아나콘다 인식) bash 프롬프트에서 실행하여 확인하십시오.

이유가 무엇이든, nltk가없는 것처럼 들립니다. conda install nltk으로 설치하십시오.

관련 문제