Pip install 导致此错误“ cl.exe' failed with exit code 2 ”

2024-05-09

我已经阅读了有关此错误的所有其他问题,但令人沮丧的是,没有一个给出有效的解决方案。

如果我跑pip install sentencepiece在命令行中,它给出了以下输出。

 src/sentencepiece/sentencepiece_wrap.cxx(2809): fatal error C1083: Cannot open include file: 'sentencepiece_processor.h': No such file or directory
      error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
      [end of output]

我正在运行 python 3.10.1 和 pip 22.0.3 。

*我的 Windows 计算机上有以下 Microsoft Visual C++ 程序,我刚刚对其进行了全新安装,因为它抱怨没有特定的 C++ 程序。MS VC++ https://i.stack.imgur.com/3QsCD.png

我什至已将 .exe 文件添加到我的 PATH 变量中,但仍然遇到相同的错误。

我的电脑上是否缺少某个特定的 Microsoft 程序?


我在 Windows 中没有看到这个问题,但是对于 Linux,我通常会重新安装 Pythonafter安装依赖项(例如 MSVC 的东西)。在这种情况下,这特别有用,因为我经常重建(编译和其他相关步骤)Python/Pip。

也可能只是特定于您正在尝试的模块和 Python 版本组合的错误。


来自评论中的讨论:

我有pyenv-win https://github.com/pyenv-win/pyenv-win版本管理器,所以我能够创建venvs https://docs.python.org/tutorial/venv.html并为您测试一下。使用Python 3.10.2,它会失败;使用Python 3.8.10,成功了。所以,是的,重新安装似乎确实值得您花时间。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pip install 导致此错误“ cl.exe' failed with exit code 2 ” 的相关文章

随机推荐