我已经阅读了有关此错误的所有其他问题,但令人沮丧的是,没有一个给出有效的解决方案。
如果我跑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(使用前将#替换为@)