背景
Miniconda是一个轻量级的Anaconda版本,它只包含一个Python解释器和最基本的conda包管理工具。它适合在较小的计算机上安装,或者当您只需要安装特定的包时。使用Miniconda,您可以自己选择需要安装的软件包,而不是像Anaconda一样预装几千个软件包。这样可以减少下载和安装时间,也可以节省磁盘空间。一般嵌入式平台开发python应用时会安装此版本
本例中,是在RK3588S平台(运行ubuntu系统,其他linux系统方法一致),实现安装部署。
安装
获取Miniconda
国内可以在清华源下载安装包.
不同版本的miniconda也都可以找到,可打开此网页查找对应的版本:miniconda
这里我们使用以下命令下载最新的版本。
wget -t 0 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-aarch64.sh
安装Miniconda
bash Miniconda3-latest-Linux-aarch64.sh
配置
- 添加软件源(本例添加了清华源)
可以提高软件包的安装速率
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
- 添加Miniconda的路径
需要将Miniconda添加到系统路径,方便用户直接执行Miniconda对应的命令
export PATH=/home/rock/miniconda3/bin/:$PATH
验证
创建python虚拟环境
conda create --name rknn python=3.10
激活python虚拟环境
遇到报错以及解决办法后面会有介绍
conda activate rknn
执行成功后,shell命令行前面会多一个当前环境的括号内容,使用deactive
退出python虚拟环境。如下:
rock@rock-5a:~/work$ source activate rknn
(rknn) rock@rock-5a:~/work$ conda deactivate
rock@rock-5a:~/work$
遇到的问题及解决办法
- 在激活python虚拟环境时遇到如下问题
rock@rock-5a:~/work$ conda activate rknn
CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’.
To initialize your shell, run
$ conda init <SHELL_NAME>
1
Currently supported shells are:
bash
fish
tcsh
xonsh
zsh
powershell
See ‘conda init --help’ for more information and options.
IMPORTANT: You may need to close and restart your shell after running ‘conda init’.
一般此问题出现在初次使用时。首先按照提示执行
conda init bash
然后重启shell,再执行
conda activate rknn
问题应该得以解决。若问题仍然存在,第一次可首先通过以下命令激活python虚拟环境
rock@rock-5a:~/work$ source activate rknn
(rknn) rock@rock-5a:~/work$