所以我无法在 Windows 上安装 python 的 fasttext。 我按照本期提到的方法
当我输入
python setup.py install
时,出现以下错误:
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2
我尝试使用https://www.lfd.uci.edu/~gohlke/pythonlibs/#fasttext上的轮子。它确实安装了一个模块,但是该模块的名称是 fasttext,与 fastText 不同,后者按照
Readme.md
中提到的方法安装在 Ubuntu 上。此外,安装的 fasttext
模块无法加载像 wiki.de.bin
这样的预构建模型。我收到一条错误消息,指出 Cannot load ../fasttext/wiki.es/wiki.es.bin due to C++ extension failed to allocate the memory
相关问题。
我在here创建了一个问题,并在这里提出同样的问题,希望能从这个社区得到更快的回复。
在上面 @cgohlke 评论的帮助下,我能够在 Windows 上安装它。只需访问 https://www.lfd.uci.edu/~gohlke/pythonlibs/#fasttext。根据您的版本下载轮子。
pip install .whl file
。现在可以用了。
我必须使用 python=3.8 创建环境。这允许我在我的电脑上安装 fasttext。
下载
Microsoft Visual C++ Build Tools
并安装 MSVC v140 - VS2015 C++ Build Tools
(v14.00)。它位于 Visual Studio 安装程序的“单个组件”选项卡中。
然后,
pip install fasttext
。
由于上面提到的链接目前似乎已关闭,因此这里有一个适用于 Windows 和 Python 3.11 的轮子压缩版本,它确实有效!
下载后运行
pip install fasttext-0.9.2-cp311-cp311-win_amd64.whl