当前位置:   article > 正文

subprocess.CalledProcessError: Command ‘[‘ninja‘, ‘-v‘]‘ returned non-zero exit status 1._subprocess.calledprocesserror: command '['ninja',

subprocess.calledprocesserror: command '['ninja', '-v']' returned non-zero e

问题产生原因

这个问题的出现与pytorch的版本有关,可以把pytorch版本降到1.5.0以下。但是这个解决方法治标不治本,有时候我们不可避免的需要使用高版本的pytorch,这就需要对pytorch做一些更改。

解决方法

修改anaconda环境下的lib/python3.6/site-packages/torch/utils/cpp_extension.py文件,将将['ninja','-v']改成['ninja','--v'] 或者['ninja','--version']

但是这时候build会出现报错g++问题,报错显示缺少xxx.o文件。这时需要将别人成功编译好的xxx.o文件放在自己的目录下。如果找不到别人编译好的文件,就需要自己在低版本pytorch下编译成功后获得该文件

参考链接

https://blog.csdn.net/baobei0112/article/details/114521271

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/218859
推荐阅读
相关标签
  

闽ICP备14008679号