无法从文件访问完整的python模块,但可以从shell

时间:2014-08-08 17:01:30

标签: python shell module python-module

也许我在这里完全遗漏了一些东西,但是当我运行这个代码时,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'

我尝试过重新安装以及我能想到的所有事情。如果您需要更多信息,请与我们联系。

提前致谢!

1 个答案:

答案 0 :(得分:2)

您很可能调用了文件nltk.py,因此python尝试从该文件导入,而不是实际的nltk模块。只需重命名您的.py文件。