我已经阅读了关于这个错误的所有其他问题,而且令人沮丧的是,没有人给出一个有效的解决方案。
如果我在cmd行中运行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 C++程序,我刚刚完成了一个新的安装,因为它抱怨没有一个特定的C++程序。M. VC++
我甚至将.exe文件添加到我的路径变量中,但仍然得到了相同的错误。
我是不是错过了我的个人电脑上的一个特定的微软程序?
发布于 2022-02-23 19:27:48
发布于 2022-03-18 12:00:21
与丙酮3.10
Windows上:首先,install vcpkg and install sentencepiece:x64-windows-static
将头文件和lib文件从vcpkg/installed/x64-windows-static/include
和lib复制到
C:/Program Files/python310/build/root/include
和lib
这应该可以工作,因为setup.py安装需要..\build\root\lib目录中的库。
由于C:\Program \python310\lib位于/LIBPATH中,生成的..\build\root\lib将指向sentencepiece.lib
如果仍然包含错误,那么设置INCLUDE和LIB环境变量,以便从pip install sentencetransformers
调用的pip install sentencetransformers
找到它们。
发布于 2022-03-27 07:11:57
有windows+python 3.10env的人,下面是通过vcpkg安装它的确切步骤。
茨韦斯坦的回答中还包括了其他说明。
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
./vcpkg install sentencepiece:x64-windows-static
https://stackoverflow.com/questions/71242919
复制相似问题