我正在尝试安装NLTK(https://pypi.python.org/pypi/nltk)。我的Windows 10(64位)计算机上安装了Python 3.6。当我运行NLTK安装程序时,出现以下错误:
"需要Python版本-32,这在注册表中找不到"
有没有人有这方面的经验或知道如何解决错误?
答案 0 :(得分:7)
Nltk本身是os独立的,但Windows msi安装程序不是,它专门用于32位python。或者,您可以使用pip来安装nltk,它将安装os独立源文件。只需在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
答案 1 :(得分:1)
这对我有用: py -m pip install nltk
答案 2 :(得分:0)
我找到了问题,并能够解决我的问题:
使用Python 64位的Windows 10用户在尝试运行导入nltk时可能会遇到RuntimeError。在Python 64位版本上运行最新版本的NumPy 1.19.4时,最新的Windows 10更新存在一个已知的错误。
解决方案:卸载NumPy版本1.19.4,然后重新安装1.19.3。
在命令提示符下:
pip卸载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
最好, 精灵