这里的问题nltk
是试图进行递归导入:nltk/__init__.py
导入时,它导入nltk/internals.py
,然后尝试nltk
再次导入。由于nltk
处于导入本身的中间,因此它会失败,并显示(相当无助)错误。无论他们做什么,还是很奇怪-from nltk import __file__
休息之类的事情就不足为奇了。
这看起来像是nltk本身的问题- 直接从Python控制台导入时可以正常工作吗?如果是这样,他们必须在已安装的版本中进行某种欺骗。我建议向nltk小组询问他们在做什么以及如何解决它。