anaconda/miniconda 在树莓派4B aarch架构上安装出现core dumped的原因

今天在树莓派4B上装了个Ubuntu Server 20.04 LTS,64位的,在miniconda的官方仓库里找对应版本的安装文件,最刚开始下的是Miniconda3-latest-Linux-aarch64.sh看了看日期它对应的是Miniconda3-py39_4.11.0-Linux-aarch64.sh,应该需要python3.9版本才可以安装,树莓派自带的python是3.8版本的,又装了个python3.9并把它优先级设置到最高,但还是会出错。无奈换了Miniconda3-py38_4.9.2-Linux-aarch64.sh,这回安装过程没问题了。

但是在conda init的时候提示如下错误:

ubuntu@ubuntu:~$ conda init
Traceback (most recent call last):
  File "/usr/lib/command-not-found", line 28, in <module>
    from CommandNotFound import CommandNotFound
  File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 19, in <module>
    from CommandNotFound.db.db import SqliteDatabase
  File "/usr/lib/python3/dist-packages/CommandNotFound/db/db.py", line 5, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

查了查一般都是升级python的时候会出现这个错误,在stack overflow一个帖子里找到一个解决办法

sudo apt-get install python3-apt --reinstall
cd /usr/lib/python3/dist-packages
cp apt_pkg.cpython-38-x86_64-linux-gnu.so apt_pkg.so

PS:我当前默认python版本是3.9,但输入apt_pkg自动补全只有这一个
现在运行conda init显示 conda: command not found,还没添加环境变量
照着参考文章最后一篇弄弄就可以啦~


2022/4/6更新:
之后创建虚拟环境后在用pip或者import numpy, import pandas之类的时候还是会有1Illegal instruction: core dumped的提示,重建了一个系统,用系统默认的python安装对应版本的miniconda之后就能正常使用了(之前用update-alternatives命令下载过多个python并设置了不同的优先级)

参考文章

Conda Init Illegal instruction (core dumped)
ModuleNotFoundError: No module named ‘apt_pkg’ installing deadsnakes repository
树莓派安装miniconda环境配置

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VelvetQuilt

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值