pip安装onnx报错:AssertionError: Could not find “cmake“ executable!

  • 操作系统:Unbutu18.04
  • pip版本:pip 20.3.1
  • cmake版本: cmake version 3.19.1

按照github上onnx的【安装文档】,首先尝试了pip安装onnx方法,但报错:

    AssertionError: Could not find "cmake" executable!

错误信息是找不到cmake的可执行文件,但是我已经安装了cmake。网上有人说是onnx版本的问题,但我试了很多版本总是报这个错。没办法,换方法,源码安装!

去看安装的源码,发现cmake的可执行路径是下面这行代码自动查找的,

CMAKE = find_executable('cmake3') or find_executable('cmake')
MAKE = find_executable('make')

print一下:

print("CMAKE:"+str(CMAKE))
print("MAKE:"+str(MAKE))

输出:

CMAKE:
MAKE:/usr/bin/make

分析:
这种情况cmake可能是自己源码安装的,路径没有添加好。我猜find_executable()这个函数估计只会在/usr/bin/这个目录下找可执行文件。
 


解决办法1:把CMAKE手动改成自己安装cmake的目录

我的安装目录在/usr/local/cmake/bin/cmake,把原本的代码注释掉,改成如下:

#CMAKE = find_executable('cmake3') or find_executable('cmake')
CMAKE = "/usr/local/cmake/bin/cmake"

解决办法2:在/usr/bin/下创建cmake的软连接

xiaor@xiaor-desktop:~$ sudo ln -s /usr/local/cmake/bin/cmake /usr/bin/cmake
  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值