2013-10-07 96 views
1

我可以在python shell中导入ntlk和pos_tag,就像这样。Nltk导入问题

>>> import nltk 
>>> from nltk import pos_tag 

但是,当我需要写一个剧本像

import nltk 
from nltk import pos_tag 

我得到一个回溯错误

Traceback (most recent call last): 
File "mynltkfile.py", line 1, in <module> 
from nltk import pos_tag 
File "/Users/jacksongeller/Desktop/nltktest/mynltkfile.py", line 1, in <module> 
from nltk import pos_tag 
ImportError: cannot import name pos_tag 

我已经做nltk.download()和下载的一切。 我也管道numpy的

另外,如果我只是从脚本导入NLTK,我会得到相同的回溯

Traceback (most recent call last): 
File "mynltkfile.py", line 1, in <module> 
import nltk 
File "/Users/jacksongeller/Desktop/nltktest/mynltkfile.py", line 1, in <module> 
from nltk import pos_tag 
ImportError: cannot import name pos_tag 

我缺少一个文件?如果是这样,它应该去哪里? 在此先感谢

回答

0

从解释器,键入

import nltk 
import sys 
print(nltk) 
print(sys.executable) 

,然后创建一个具有相同内容的脚本并运行

python script.py 

请后输出。

+0

解释器 >>>打印(NLTK) >>>打印(sys.executable) <从 '/Library/Python/2.7/site-packages/nltk/__初始化__。PYC' 模块 'NLTK'> /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python – user2758113

+0

从脚本运行时输出如何? – unutbu

+0

脚本 'code' 回溯(最近通话最后一个): 文件 “test.py”,1号线,在 进口NLTK 文件 “/Users/jacksongeller/Desktop/nltk.py”,1号线,在 ImportError:无法导入名称pos_tag – user2758113