解决方式:subprocess.CalledProcessError: Command ‘[‘ninja‘, ‘-v‘]‘ returned non-zero exit status 1.

搜过很多帖子,遇到的大多数都是【修改环境下的/python3.8/site-packages/torch/utils/cpp_extension.py文件,将['ninja','-v']改成['ninja','--v'] 或者['ninja','--version'】,但是这会导致gcc等新的编译问题。

解决:一开始安装的pytorch版本是1.9.0,后来看了一些大佬的解决方案,将pytorch降版本至1.5以下,使用cond将pytorch降到1.5以下:pytorch==1.4.0。无法安装。

后用pip,将torch==1.4.0安装成功,进行python setup.py develop,遇到新的算力支持问题,将不支持的80,86两行代码删除,后重新安装pytorch==1.9.0,python setup.py develop运行成功,环境编译成功。

 

 

你可能感兴趣的:(pytorch,深度学习,python)