今天在树莓派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 ,还没添加环境变量 照着参考文章最后一篇弄弄就可以啦~
参考文章
Conda Init Illegal instruction (core dumped) ModuleNotFoundError: No module named ‘apt_pkg’ installing deadsnakes repository 树莓派安装miniconda环境配置
|