Jeston Nano开发中用pip install cvxpy出现问题及解决记录

问题描述:因为项目中要用到凸优化求解,所以需要用到cvxpy库,像之前在台式机或者笔记本上开发一样,用pip install python包安装,先是出现了osqp包安装失败,失败原因是,依赖配置错误,报错PEP 517后来直接安装osqp还是报同样的错。下图是报错信息:
在这里插入图片描述
然后又尝试通过源代码直接安装,直接下载源代码后安装到本地,安装成功。但是,运行代码后报错:非法指令(核心已转储),这我就搞不懂了,然后继续百度,发现很多人配置tensorflow出现这个问题,有一个人提到了AVX指令集的问题,我后来想到Jeston Nano是arm架构的,跟我们笔记本,台式机不一样,很可能是这块出了问题,于是我搜索AVX指令集和Nano关键词,找到了一篇遇到了同样问题的博客,详见链接

问题描述:使用pip安装的所有软件都无法正常使用,illegitmacy core dump  非法指令(核心已转储)
原因:多半是因为安装的源对应的第三方库为已经编译好的,其编译平台包含AVX或AVX2指令集,而jetson nano上不包含该指令集。

解决: 将安装的源换成 清华源, https://pypi.tuna.tsinghua.edu.cn/simple 
“pip install -i https://pypi.tuna.tsinghua.edu.cn/simple cvxpy”,
使用该源进行安装会自动下载源码进行编译,不存在内核不兼容的问题。

如果还存在问题,则在终端输入  export OPENBLAS_CORETYPE=ARMV8 。 或者在系统or用户环境变量配置文件中加入这句话即可。

换成清华源后,还是同样问题,没有解决。最后我们在终端输入:

export OPENBLAS_CORETYPE=ARMV8
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple cvxpy

问题解决!

参考博客还给出了这么做的原因,由于我打不开这个网页,没有看到。想弄清原理点这里

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值