Python 为什么可以';我不能进口nltk吗?

Python 为什么可以';我不能进口nltk吗?,python,windows,64-bit,nltk,Python,Windows,64 Bit,Nltk,在使用64位操作系统的windows中,一旦我安装了nltk-2.0.4.win-amd64-py2.7.exe,对于我的64位python,我运行了“导入nltk”以获得以下错误 Traceback (most recent call last): File "<pyshell#25>", line 1, in <module> import nltk File "C:\Python27\lib\site-packages\nltk\__init__.p

在使用64位操作系统的windows中,一旦我安装了nltk-2.0.4.win-amd64-py2.7.exe,对于我的64位python,我运行了“导入nltk”以获得以下错误

Traceback (most recent call last):
  File "<pyshell#25>", line 1, in <module>
    import nltk
  File "C:\Python27\lib\site-packages\nltk\__init__.py", line 131, in <module>
    from inference import *
  File "C:\Python27\lib\site-packages\nltk\inference\__init__.py", line 19, in <module>
    from discourse import (ReadingCommand, CfgReadingCommand,
  File "C:\Python27\lib\site-packages\nltk\inference\discourse.py", line 54, in <module>
    from nltk.sem.glue import DrtGlue
  File "C:\Python27\lib\site-packages\nltk\sem\glue.py", line 13, in <module>
    from nltk.corpus import brown
  File "C:\Python27\lib\site-packages\nltk\corpus\__init__.py", line 70, in <module>
    from reader import *
  File "C:\Python27\lib\site-packages\nltk\corpus\reader\__init__.py", line 85, in <module>
    from nltk.corpus.reader.pl196x import *
  File "C:\Python27\lib\site-packages\nltk\corpus\reader\pl196x.py", line 11, in <module>
    from nltk import tokenize, tree
ImportError: cannot import name tokenize
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
导入nltk
文件“C:\Python27\lib\site packages\nltk\\uuuuu init\uuuuuu.py”,第131行,在
从推论导入*
文件“C:\Python27\lib\site packages\nltk\expression\\uuuuu init\uuuuuu.py”,第19行,在
从话语导入(ReadingCommand、CfgReadingCommand、,
文件“C:\Python27\lib\site packages\nltk\interference\discussion.py”,第54行,在
从nltk.sem.glue导入DrtGlue
文件“C:\Python27\lib\site packages\nltk\sem\glue.py”,第13行,在
从nltk.corpus导入布朗
文件“C:\Python27\lib\site packages\nltk\corpus\\uuuuu init\uuuuuu.py”,第70行,在
从读取器导入*
文件“C:\Python27\lib\site packages\nltk\corpus\reader\\uuuu init\uuuu.py”,第85行,在
从nltk.corpus.reader.pl196x导入*
文件“C:\Python27\lib\site packages\nltk\corpus\reader\pl196x.py”,第11行,在
从nltk导入标记化,树
ImportError:无法导入名称标记化

对于如何修复此问题的建议,我们将不胜感激。感谢我通过以下参考链接解决了此问题。Python安装程序似乎有时无法在Win7环境中创建正确的注册表项,用户需要手动创建它们


参考链接:

我通过使用python安装路径的值创建环境变量“PYTHONPATH”解决了这个问题。

如前所述,您是否尝试从源代码处安装它?您肯定在使用python 2.7?您也安装了PyYaml(还可以选择安装numpy)?我刚刚按照上的说明进行了操作,导入nltk模块一点问题都没有(32位Windows上的python 2.7.3,但我看不到64位对您遇到的错误有丝毫影响)。这很奇怪,在linux中没有发生。我认为,发生这种情况的主要原因之一是,我安装了两个Python,32位和64位,它们相互冲突,所有模块都乱七八糟,我尝试删除其中一个,但徒劳,因为它们出于某种原因保留在注册表中。谢谢