当前位置: 代码迷 >> 综合 >> Ninja is required to load C++ extensions in Pycharm
  详细解决方案

Ninja is required to load C++ extensions in Pycharm

热度:35   发布时间:2023-10-26 07:06:18.0

记录一个小小的问题

linux服务器上可以各种正常运行代码,但是当pycharm ssh连接到远程服务器时就会报错:
RuntimeError: Ninja is required to load C++ extensions

检查原因发现,异常发生在

 try:subprocess.check_call('ninja --version'.split(), stdout=devnull)except OSError:raise RuntimeError("Ninja is required to load C++ extensions")

显然是由于子进程验证ninja版本时调用了 system shell: ninja --version,而server中和pycharm中的environment可能不一致
所以在pycharm中加入path 即可
在这里插入图片描述


补充:
关于这个路径在哪里,应该就是which ninja找到的bin目录,毕竟在shell里都可以正常调用执行ninja --version了嘛~

  相关解决方案