首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Pip安装会导致“退出代码2的cl.exe‘失败”。

Pip安装会导致“退出代码2的cl.exe‘失败”。
EN

Stack Overflow用户
提问于 2022-02-23 19:22:20
回答 3查看 4.6K关注 0票数 3

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

如果我在cmd行中运行pip install sentencepiece,它将给出以下输出。

代码语言:javascript
运行
复制
 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文件添加到我的路径变量中,但仍然得到了相同的错误。

我是不是错过了我的个人电脑上的一个特定的微软程序?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-02-23 19:27:48

我在Windows中还没有看到这个问题,但是对于Linux,我通常会在安装依赖项(比如MSVC )之后重新安装Python。在这种情况下,这尤其有帮助,因为我经常重建Python/Pip (编译和其他相关步骤)。

也可能是特定于模块和Python版本组合的错误。

根据评论中的讨论:

我有潘文温版本管理器,所以我能够创建静脉并为您测试这一点。对于Python3.10.2,它失败了;使用Python 3.8.10,它是成功的。所以,是的,重新安装似乎是值得你的时间。

票数 2
EN

Stack Overflow用户

发布于 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找到它们。

票数 0
EN

Stack Overflow用户

发布于 2022-03-27 07:11:57

有windows+python 3.10env的人,下面是通过vcpkg安装它的确切步骤。

茨韦斯坦的回答中还包括了其他说明。

代码语言:javascript
运行
复制
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
./vcpkg install sentencepiece:x64-windows-static
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71242919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档