[Tools: ninja] RuntimeError: Ninja is required to load C++ extension

2023-11-05

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/'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[Tools: ninja] RuntimeError: Ninja is required to load C++ extension 的相关文章

随机推荐

  • Linux下的man指令

    今天做笔试试卷的时候 有一道选择题是问Linux man指令中查找系统调用的指令是哪一个 当场就不知道选什么了 平常也很少用man指令 都是想要查资料直接上csdn的 这里重新回顾一下Linux下的man指令 man指令后面都可以指定加一个
  • mac系统 拉取vue项目启动时报错:: Permission denied

    Mac 系统运行 vue 启动项目时报错 Permission denied 的解决方式 1 从github拉取的vue项目启动时npm run dev报错 自己试了很多命令 主要还是细心一点对比查看自己目录就好了 解决方式 2 这是因为没
  • React中useRef()和createRef()的使用

    useRef import React useState useRef createRef useEffect from react const Test gt const index setIndex useState 1 const c
  • golang常用库viper

    1 viper的介绍 viper是go一个配置解决方案的库 支持各种配置文件 如JSON TOML YAML HCL envfile和Java属性配置文件 支持监听文件变化以及重新读取配置 支持从环境变量读取配置 支持从远程配置系统 etc
  • 罗定中学2021年高考成绩查询,2020年罗定市各中学高考喜报!罗定中学、廷锴纪念、罗定实验均创历史...

    原标题 2020年罗定市各中学高考喜报 罗定中学 廷锴纪念 罗定实验均创历史 罗定市2020年高考情况 罗定中学 广东省罗定中学 始创于1911年4月11日 由当时的罗定县公立中学和阖县中学合并而成 1912年定名为省立罗定中学校 1926
  • 探秘MySQL底层架构:设计与实现流程

    前言 Mysql 作为一款优秀而广泛使用的数据库管理系统 对于众多Java工程师来说 几乎是日常开发中必不可少的一环 无论是存储海量数据 还是高效地检索和管理数据 Mysql都扮演着重要的角色 然而 除了使用Mysql进行日常开发之外 我们
  • Matlab Excel数据转成面板数据格式

    Stata总是整不明白而且如果后续还想加新的数据列 还得单独用Stata转换 再合并挺麻烦的 于是希望用Matlab直接转成面板数据 然后直接复制粘贴 就方便得多 函数无参数则默认选中的文件中所有的工作簿都转换 有参数的话 第一参数是工作簿
  • git学习------>如何汉化GitLab?

    在上一篇博客中 已经正常安装好了GitLab 然而全部界面都是纯英文的 为了照顾整个团队的英文水平 因此这篇博客的目的是将纯英文的GitLab进行汉化 纯英文界面 第一步 确认GitLab版本号 运行如下命令 查看GitLab版本号 cat
  • sourcetree安装遇到的各种坑

    安装 SourceTree 时 需要使用atlassian授权 多数会卡到这一步 网上给出的办法跳过 atlassian账号 授权方法 安装之后 转到用户本地文件夹下的 SourceTree 目录 没有则新建 LocalAppData At
  • 获得ListView中所点击的数据

    最近写课设 被获取ListView中所点击的数据 必将他传给下一个Actyvity给烦到了 因为要写的与数据库有关联 且要获得数据跳来跳去的 所以写下这篇作为笔记 部分代码 获取数据库的数据并在列表中显示出来 DatabaseHelper
  • ACmix:卷积与self-Attention的融合

    先附代码和文章 可以先结合来看 代码 GitHub LeapLabTHU ACmix Official repository of ACmix CVPR2022 文章 2111 14556 On the Integration of Sel
  • simulink中模块库的建立和维护

    一 模块库的建立与修改 模块库的建立与模型model的建立类似 都是在File菜单栏中 只不过要选择Library而非Model 如下图 然后再该Library中添加了两个模块 并存为名为Interpolation mdl文件 如下图 注意
  • Linux下 C语言实现消息队列

    消息队列 Unix的通信机制之一 可以理解为是一个存放消息 数据 容器 将消息写入消息队列 然后再从消息队列中取消息 一般来说是先进先出的顺序 可以解决两个进程的读写速度不同 处理数据速度不同 系统耦合等问题 而且消息队列里的消息哪怕进程崩
  • spring boot ValidationAutoConfiguration自动注入MethodValidationPostProcessor类导致bean提前被初始化

    文章目录 前言 1 什么是beanPostProcess 2 看下BeanPostProcessorChecker这个报错的地方 3 排查导致这么bean提前初始化的原因 3 1 查看registerBeanPostProcessors 4
  • shell 进入mysql redis hive等tips

    1 src redis cli h 192 168 1 81 p 6379 a password 2 进入hive client前设置队列权限 hive hiveconf mapreduce job queuename root jiaog
  • 今天学习到了robot.txt

    robot txt 搜索引擎通过一种程序robot 又称spider 自动访问互联网上的网页并获取网页信息 您可以在您的网站中创建一个纯文本文件robots txt 在这个文件中声明该网站中不想被robot访问的部分 这样 该网站的部分或全
  • kotlin_基础_枚举和密封类(sealed class)

    转载自 https blog csdn net deng hui long article details 108173544 写这篇文章之前 做了很多调研 查阅了很多资料 文章也反复推敲打磨了很多遍 为什么我要去做这么多的调研工作 因为
  • C++实现分布式网络通信RPC框架

    分布式网络通信rpc框架 项目是分布式网络通信rpc框架 项目源代码链接 博文中提到单机服务器的缺点 硬件资源的限制影响并发 受限于硬件资源 聊天服务器承受的用户的并发有限 模块的编译部署难 任何模块小的修改 都导致整个项目代码重新编译 部
  • flutter常用插件

    dio http请求库 flutter swiper carousel slider 图片 轮播组件库 package info url launcher 系统库 app相关信息 打电话 发邮件等 pull to refresh flutt
  • [Tools: ninja] RuntimeError: Ninja is required to load C++ extension

    1 安装Ninja 如果有root权限 可以下载ninja并安装 wget https github com ninja build ninja releases download v1 8 2 ninja linux zip sudo u