1.前言
已给树莓派5安装了Ubuntu24.04,带有python3.12.3,现在用视觉需要用到3.11版本的python解释器
2.实操过程
主要是对用到的命令进行备份,方便后面查询
2.1 安装python3.11
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.11
2.2 检查是否安好
2.3 安装不同版本解释器对应的虚拟环境
sudo apt install python3.11-venv
注:在我第一次尝试时,只完成了2.1和2.2,没有做2.3,直接就用命令python3.11 -m venv venv创建虚拟环境,就报错Error: Command '['...\\Scripts\\python.exe', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1. 后面又查资料,找到如2.3的解决办法,我理解是不同版本的解释器虚拟环境不一样,也要对应安装才不会报错。
2.4 在不同项目中用不同版本的解释器创建虚拟环境
1、命令行创建
python3.11 -m venv venv #创建虚拟环境
python3.12 -m venv venv #创建虚拟环境
rm -rf venv #删除创建失败的虚拟环境
注:我用的vscode编辑器,我不喜欢命令行的创建方式,我更倾向于用vscode的界面去创建虚拟环境,一开始按照2、的操作步骤创建虚拟环境去选择解释器的时候死活不显示3.11版本的解释器,后面请教一个大佬,把vscode关掉重新打开,这回就可以了,不得不感慨一句,经验少真的是步步都很艰辛
2、vscode创建