Nltk: 无法在 Windows 上安装

创建于 2017-01-02  ·  27评论  ·  资料来源: nltk/nltk

我在安装了 Python 3.5 32 位的 Windows 7 64 位机器上安装 NLTK 时遇到问题。 我正在使用位于此处的可执行文件: https :

但是,我在运行可执行文件后提示错误:

“需要 Python 版本 -32,但未在注册表中找到”。

我已经在安装了 Python 2.7、3.4、3.5 和 3.6 的 Windows 7 系统上尝试过此安装,但它们都失败并出现相同的错误。 Python 的 32 位条目存在于当前用户和本地机器配置单元中,但是,安装不会处理。

请帮忙,谢谢。

最有用的评论

谢谢。 我用 pip 管理它:

python -m pip install nltk

可执行文件不起作用。

所有27条评论

参见 #1079

这与我认为的问题不太一样。 我在 64 位操作系统上运行 32 位版本的 Python。 所以 NLTK 的 32 位安装程序应该根据要求工作......但它没有看到注册表项。

@terencen在 Python 解释器中,你的输出是什么:

>>> import struct
>>> print (struct.calcsize("P") * 8)

你的输出是什么

>>> import platform
>>> platform.architecture()

打印 (struct.calcsize("P") * 8)
32

平台.架构()
('32bit','WindowsPE')

我有同样的问题。 terencen 和我都试图安装(在不同的机器上),但有同样的问题。
我的 Windows 10 机器的输出与 terencen 的相同:

Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import struct
>>> print (struct.calcsize("P") * 8)
32
>>> import platform
>>> platform.architecture()
('32bit', 'WindowsPE')
>>> 

类似的错误和输出...有什么建议吗?

好的,终于成功了:) 请确保版本兼容性。 如果您已经下载了 python 3.5(32 位)...所有安装/添加都应该是 32 位...
http://web.cs.wpi.edu/~cs1004/a16/Resources/Windows/SettingUpPython_Windows.pdf
祝你好运!

谢谢。 我用 pip 管理它:

python -m pip install nltk

可执行文件不起作用。

谢谢! 用 pip 像魅力一样工作

谢谢@maitetaboada ,@ruchiHub。
您是否已解决此问题@terencen?

非常感谢@maitetaboada。

嗨,我遇到了同样的问题,与 terencen 的输出相同。 Python 3.5(也尝试过其他版本),64 位计算机但 32 位 python。 我下载了 nltk 可执行文件,当我运行它时,在一个介绍性屏幕之后,它给了我:“需要 Python 版本 -32,在注册表中找不到”。

任何帮助将非常感激。

嗨,公里斯托克。 它通过 pip 安装对我有用。 看上面。

嗨,Maiteaboada,谢谢你。 我昨天尝试了你的命令但没有成功,但用新鲜的眼光和其他一些研究,它似乎奏效了。 非常感谢!

@maitetaboada
非常感谢!

您可以尝试使用 pip。 正如@maitetaboada提到的。 她的帮助对我有用

谢谢@maitetaboada

在 Windows 上安装了 Python 3.5.0 32 位,它没有创建任何注册表项 - 我手动添加它以使 NLTK 安装程序看到它,但是在“参数计数不匹配”的安装过程中出现了一个未处理的异常。 Pip 安装工作正常,可执行安装程序应该被修复或只是删除,因为 Pip 安装已经很好了。

嗨,我是python的新手。 我该如何进行 pip 安装? 谢谢!

我正在运行正确的版本,我想......不知道我做错了什么。 任何指导将不胜感激。

Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:16:59) [MSC v.1900 32 位 (Intel)] on win32
输入“copyright”、“credits”或“license()”以获取更多信息。

>>> python -m pip install nltk
SyntaxError: invalid syntax
>>> import struct
>>> print (struct.calcsize("P") * 8)
32
>>> import platform
>>> platform.architecture()
('32bit', 'WindowsPE')
>>> 

@bjpl你好

您应该在命令提示符中使用 'pip',而不是在 python 中。 请参阅下面的示例:

C:\User\bjpl> python -m pip install nltk

希望这对你有帮助!

谢谢@hendro93
我不得不使用 py 而不是 python,但现在一切似乎都在工作!

谢谢@bjpl!! 我差点要放弃了,然后我用 py 代替了 python,它奏效了!

谢谢 maitetaboada。 你的解决方案对我有用。

可执行文件根本不起作用! 正如 maitetaboada 所说,尝试 pip。

有谁知道如何在ironpython中添加nltk库? 我几乎尝试了所有解决方案:|

非常感谢@maitetaboada。

我也试过pip。 python 或 py 也不起作用。 它说
文件 ””,第 1 行
py -m pip install nltk
^
语法错误:无效语法

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

Chris00 picture Chris00  ·  3评论

vezeli picture vezeli  ·  3评论

BLKSerene picture BLKSerene  ·  4评论

stevenbird picture stevenbird  ·  3评论

alvations picture alvations  ·  4评论