树莓派4b安装miniconda或者anaconda,创建环境失败,报错Illegal instruction?终于搞定

摘要

入手了一个树莓派,我有一个机器人脚本想在上面运行,安装Python以后,想着弄一个conda管理自己的库包,找了攻略安装conda,提示我aarch64架构需要安装miniconda版本,可是一直报错,提示非法的架构,明明我下载的就是aarch64架构的。

[/root/miniconda3] >>> 
PREFIX=/root/miniconda3
Unpacking payload ...
Illegal instruction
# 确认架构
uname -a

在这里插入图片描述

解决

安装miniconda失败,尝试安装miniforge(比miniconda更为轻量化的conda版本),从github下载站选择合适版本:https://github.com/conda-forge/miniforge/releases

1. 准备工作

删除miniconda

sudo rm -rf /root/miniconda3

查看Python连接情况

which python

显示为自带Python路径,成功

2. 找到对应版本后,用wget下载

这里我选择最新版本

wget https://github.com/conda-forge/miniforge/releases/download/23.11.0-0/Mambaforge-23.11.0-0-Linux-aarch64.sh

如果觉得慢,可以尝试修改镜像源,方法其他博主有写,觉得麻烦就用filezilla文件传输,直接拖到对应的文件夹,详细方法见我其他文章https://blog.csdn.net/ADONGS_CODER/article/details/134886126
在这里插入图片描述

2. 修改权限

这里我cd的downloads文件夹,ls一下可以看到所有的文件
在这里插入图片描述
更改权限

chmod -x Yourfile.sh

3. 安装

用sh或者bash安装都行

sh Yourfile.sh

extract后,会有安装条例,一直按s翻页,直到需要输入yes同意
在这里插入图片描述
之后会有一个init的选项需要你同意,此时输入yes同意初始化,不初始化的话需要自己手动初始化。

4. 检查

用conda info检查,是否安装和初始化都完成了

conda info

此时应该不再弹出illegal instruction了

我找到解决办法应该是在github的issue上面,大佬也不知道为什么miniforge更适合aarch64架构,只知道好用,只能给大家探索了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值