在尝试安装 Python 的 fairseq 库于 Windows 7 环境时,遇到了一系列离奇的 bug。安装过程中,需要借助 Visual Studio 2019,并且需要完成一些复杂步骤。首先,从 GitHub 下载并解压 fairseq 源码,然后执行 pip install --upgrade ./ 命令。在执行过程中,会遇到以下问题:错误提示指出需要 Microsoft Vis...
python安装fairseq遇到的一系列离奇bug
在尝试安装 Python 的 fairseq 库于 Windows 7 环境时,遇到了一系列离奇的 bug。安装过程中,需要借助 Visual Studio 2019,并且需要完成一些复杂步骤。首先,从 GitHub 下载并解压 fairseq 源码,然后执行 pip install --upgrade ./ 命令。在执行过程中,会遇到以下问题:
错误提示指出需要 Microsoft Visual C++ 14.0 或更高版本,可通过 Microsoft C++ 建筑工具获取。然而,尽管按照提示下载并运行了vs_buildtools__eexxx.....xxxxc.exe文件,仍然会遇到安装失败的问题。在安装过程中,可以查看路径C:\Users\lenovo\AppData\Local\Temp\dd_vs_buildtools__xxxxxxx_decompression_log.txt的日志文件,以获取更详细的错误信息。解决方案是在安装了 Git 并参考相关文章后,安装 Windows6.1-KB3004394-v2-x64.msu 补丁,并重启计算机后,重新运行 vs_buildtools__eexxx.....xxxxc.exe 文件,通常可以解决安装问题。如果双击该文件后出现闪退,但日志无报错,尝试将文件移动到其他目录并再次双击,以解决未知问题。
安装成功后,启动 Visual Studio 生成工具,可能遇到找不到 powershell.exe 的问题。解决方法是:首先在 C 盘搜索 powershell.exe,然后将其添加到环境变量中。关闭当前的 cmd 窗口,重新打开并执行 powershell.exe,验证配置是否成功。
之后,尝试启动 Visual Studio Installer,找到生成工具并进行修改,确保选中“使用 C++ 的桌面开发”选项后安装。接着,在 fairseq 的解压目录下执行 pip install --upgrade ./ 命令,但需要在新的 CMD 界面中执行。
遇到了一个名为 ValueError: Please build (or rebuild) Cython components with `python setup.py build_ext --inplace` 的错误,涉及到读取二进制文本。解决方法是更新 numpy 到 '1.21.1' 或更高版本,经验证该方法有效。2024-09-26