1. 安装Ninja
- 如果有root权限,可以下载ninja并安装:
wget https://github.com/ninja-build/ninja/releases/download/v1.8.2/ninja-linux.zip
sudo unzip ninja-linux.zip -d /usr/local/bin/
sudo update-alternatives --install /usr/bin/ninja ninja /usr/local/bin/ninja 1 --force
- 如果没有root权限,则通过pip安装:
pip install ninja
2. Linux可以正常运行,Pycharm运行则继续报错
- 如果是通过pip安装,则将ninja包的路径显式添加:
import os
os.environ['PATH'] += ':/path/to/conda/envs/xxx/bin/'
- 如果是下载安装,则可参考:Ninja is required to load C++ extensions in Pycharm_runtimeerror: ninja is required to load c++ extens_咖喱波特的博客-CSDN博客
报错:nvcc fatal : Unsupported gpu architecture 'compute_89'
1. cuda版本过低,从cuda-11.6升级至cuda-11.8可以解决
# 查看当前nvcc支持的gpu框架
which nvcc
nvcc --list-gpu-arch