也许我在这里完全遗漏了一些东西,但是当我运行这个代码时,shell就可以运行:
import nltk
tokens = nltk.word_tokenize("foo bar")
并返回:
['foo','bar']
但是当我把它变成一个文件并用python -u“path / to / file / myfile.py”执行它时它返回
AttributeError: 'module' object has no attribute 'word_tokenize'
我尝试过重新安装以及我能想到的所有事情。如果您需要更多信息,请与我们联系。
提前致谢!
答案 0 :(得分:2)
您很可能调用了文件nltk.py
,因此python尝试从该文件导入,而不是实际的nltk
模块。只需重命名您的.py
文件。