运行Windows 8上的Python代码时出现“No module named 'internals'”错误

0 投票
1 回答
1505 浏览
提问于 2025-04-18 12:37

我最近在Windows 8上安装了Python 3.4.1,然后运行了一段代码,结果出现了下面的错误。我应该怎么做才能解决这个错误?有没有链接可以安装提到的模块'internals'?这个错误基本上是指我在代码中导入的NLTK模块里的某一行代码。

错误

Traceback (most recent call last):
  File "C:\Program Files (x86)\user\project\abc\abc\xyz.py", line 9, in <module>
    import nltk
  File "C:\Python34\lib\site-packages\nltk\__init__.py", line 91, in <module>
    from internals import config_java
ImportError: No module named 'internals'

1 个回答

1

更新: NLTK 3.0.0b1版本在2014年7月11日发布(就在这个问题的两天后,真有意思),现在支持Python 3.2及以上版本。

以下是我最初的回答:


NLTK 目前还不支持Python 3

NLTK需要使用Python 2.6到2.7版本。

你可以在http://www.nltk.org/nltk3-alpha/下载一个测试版。

在导入时,它希望能找到与ntlk包相关的internals,但是Python 3取消了这种(模糊的)相对导入方式。很可能在Python 3下运行NLTK时,不会只有这个问题(除了3.0的测试版)。

撰写回答