Ubuntu24多版本python解释器使用

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创建

### 安装备用Python解释器Ubuntu 上安装备用 Python 解释器可以通过多种方式实现。通常情况下,Ubuntu 已预装了 Python 版本,但对于特定需求可能需要安装不同版本的 Python。 #### 使用 `pyenv` 管理多个 Python 版本 为了方便管理多个 Python 版本,推荐使用工具如 `pyenv` 来安装和切换不同的 Python 版本[^1]。 首先更新系统的包列表: ```bash sudo apt update && sudo apt upgrade -y ``` 接着安装依赖项以便编译 Python 版本: ```bash sudo apt install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev \ liblzma-dev python-openssl git ``` 之后可以安装 `pyenv` 及其插件 `pyenv-virtualenv`: ```bash curl https://pyenv.run | bash ``` 配置 shell 环境以加载 `pyenv` (对于 Bash 或 Zsh 用户),编辑 `.bashrc` 或者 `.zshrc` 文件,在文件末尾添加如下内容: ```bash export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" ``` 使更改生效: ```bash source ~/.bashrc # 如果使用的是Bash Shell # 或者 source ~/.zshrc # 如果使用的是Zsh Shell ``` 现在就可以通过 `pyenv` 安装所需的 Python 版本了。例如要安装 Python 3.9.7: ```bash pyenv install 3.9.7 ``` 设置全局使用Python 版本(这里假设已经成功安装了 3.9.7): ```bash pyenv global 3.9.7 ``` 验证新安装的 Python 是否可用: ```bash python --version ``` 这会显示当前默认使用Python 版本号。 #### 验证 PyTorch 的兼容性 如果计划在同一环境中运行像 PyTorch 这样的库,则应确保所选的 Python 版本能与之良好配合工作。可以在进入 Python 环境后尝试导入并打印 PyTorch 版本来测试环境是否正常运作[^2]: ```python import torch print(torch.__version__) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值