安装NLTK Python时出错。

9

我正在尝试安装NLTK (https://pypi.python.org/pypi/nltk)。 我的Windows 10 (64位)电脑上已经安装了Python 3.6。当我运行NLTK安装程序时,出现以下错误:

"需要 Python version -32,但在注册表中找不到"

有没有人遇到过这种情况或知道如何解决这个错误?


除了安装64位版本或从源代码构建之外,还有其他方法吗? - Ignacio Vazquez-Abrams
@Ignacio Vazquez-Abrams,我不知道是否有64位版本,但我对NLTK还很陌生。您能告诉我它的位置吗? - jason
@abccd 我不熟悉PIP安装。你能提供更多细节吗? - jason
@abccd 没关系。使用pip ntlk就可以了。 - jason
好吧,我想我会把我的答案留给未来的读者。 - Taku
请参见 https://gist.github.com/alvations/0ed8641d7d2e1941b9f9。 - alvas
4个回答

10

Nltk本身是跨平台的,但Windows msi安装程序不是,它只适用于32位的Python。另外,您可以使用pip安装nltk,这将安装跨平台的源文件。只需在cmd中输入以下命令:

pip3 install nltk
# pip/pip3 doesn't matter only if there's multiple pythons, but if that does not work (command not found) type:
py -3 -m pip install nltk

2
这对我有用: py -m pip install nltk

这是我使用的方法:

1
我找到了问题并解决了它:
尝试运行import nltk时,使用Python 64位的Windows 10用户可能会遇到RuntimeError。最近的Windows 10更新存在已知的错误,当在Python 64位版本上运行最新版本的NumPy 1.19.4时会出现此问题。
解决方案:卸载NumPy版本1.19.4并重新安装1.19.3。
从命令提示符中执行以下操作: pip uninstall numpy pip install numpy==1.19.3
如果您正在运行Mac和/或Python 32位,则import nltk命令应该可以正常工作。
有关Windows错误的更多信息:https://developercommunity.visualstudio.com/content/problem/1207405/fmod-after-an-update-to-windows-2004-is-causing-a.html 最好的祝福, Genie

0

按照Priscilla上面的评论建议,运行以下命令:

py -m pip install nltk

然后关闭VS Code并重新打开,一切都正常了!


是的,在过去的四年中推出的版本中,许多事情已经发生了变化,并解决了一些问题... - H. Doebler

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接