【树莓派】:(三)树莓派虚拟环境管理(virtualenv + miniconda)

1 virtualenv配置虚拟环境

1.1 配置虚拟环境

安装virtualenv包,管理虚拟环境
【树莓派】:(三)树莓派虚拟环境管理(virtualenv + miniconda)_第1张图片
新建虚拟环境
首先cd到新建环境的目录
我这里在home/pi下新建了projets
进入目录后新建环境(我的Python是3.9.2,需要根据自己Python版本修改)

virtualenv -p /usr/bin/python3.9 env-v5

创建一个 python3.9,名为 env-v5 的虚拟环境

【树莓派】:(三)树莓派虚拟环境管理(virtualenv + miniconda)_第2张图片
新建好之后的文件
【树莓派】:(三)树莓派虚拟环境管理(virtualenv + miniconda)_第3张图片

1.2激活虚拟环境

/home/pi/projets/env-v5/bin/activate

在这里插入图片描述
退出虚拟环境

deactivate

多个虚拟环境使用:Python环境管理virtualenv&virtualenvwrapper的配置详解

2 conda配置虚拟环境

2.1 下载安装包

在这里插入图片描述

https://repo.anaconda.com/miniconda/下载对应的文件
【树莓派】:(三)树莓派虚拟环境管理(virtualenv + miniconda)_第4张图片
【树莓派】:(三)树莓派虚拟环境管理(virtualenv + miniconda)_第5张图片
安装报错:(系统自带3.9.2,后来python降版本到3.7.5)
解决方法参考:https://blog.csdn.net/buxiangyaomingzi/article/details/123297295

wget https://repo.anaconda.com/miniconda/Miniconda3-py37_4.9.2-Linux-aarch64.sh

重新下载文件如上图所示:
进入文件位置:

sudo bash Miniconda3-latest-Linux-armv7l.sh

【树莓派】:(三)树莓派虚拟环境管理(virtualenv + miniconda)_第6张图片
当输入“conda list”后可能显示命令没有,多是由于没有添加环境变量导致

2.2 配置环境变量:

两种方法:

方法1:
1.打开文件.bashrc
命令:nano ~/.bashrc
2.在最后一行加入 export PATH=~/miniconda3/bin:$PATH
(ubuntu)打开文件后按i进入编辑模式,按Esc退出编辑模式,shift+冒号然后输入wq 保存文件并退出
(raspberry)ctrl+X Y ENTER
3.运行文件中脚本:
命令:source ~/.bashrc
激活环境变量,成功进入conda环境,可以正常使用conda命令!

方法2:
1.打开文件bashrc
命令:vim ~/.bashrc
2.在最后一行加入 source /home/pi/miniconda3/bin/activate base (miniconda3安装目录)
(ubuntu)打开文件后按i进入编辑模式,按Esc退出编辑模式,shift+冒号然后输入wq 保存文件并退出
3.运行文件中脚本:
命令:source ~/.bashrc

【树莓派】:(三)树莓派虚拟环境管理(virtualenv + miniconda)_第7张图片

2.3 换源

pi@raspberrypi:~ $ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
pi@raspberrypi:~ $ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
# 显示下载地址:
conda config --set show_channel_urls yes

替换原后 ,需要更新:

sudu su
conda update conda

【树莓派】:(三)树莓派虚拟环境管理(virtualenv + miniconda)_第8张图片
【树莓派】:(三)树莓派虚拟环境管理(virtualenv + miniconda)_第9张图片

2.4 创建虚拟环境

输入conda activate XXX
提示:
【树莓派】:(三)树莓派虚拟环境管理(virtualenv + miniconda)_第10张图片
解决方案:

【树莓派】:(三)树莓派虚拟环境管理(virtualenv + miniconda)_第11张图片

【以下命令均需要sudo su权限执行】

# 创建语句
conda create -p name python=3.7
# 查询当前的虚拟环境
conda env list
# 激活虚拟环境
conda activate name
# 删除虚拟环境
conda remove -p name --all

【树莓派】:(三)树莓派虚拟环境管理(virtualenv + miniconda)_第12张图片

参考链接:https://blog.csdn.net/guoqingru0311/article/details/123819353

你可能感兴趣的:(树莓派,Linux,python,开发语言)