我的ubuntu里面的python的版本目前是3.12,因为太新了,跑开源项目跑不起来,我想知道如何替换成3.10.2?

在 Ubuntu 里同时保留系统 Python 3.12把项目专用解释器换成 3.10.2,最干净的办法是:

用 deadsnakes PPA 装 3.10.2 → 重新建 venv → 指定解释器**
不动系统默认 python3,只让当前项目用 3.10.2


✅ 一步不落操作

① 添加 deadsnakes 官方源 & 安装 3.10.2
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository -y ppa:deadsnakes/ppa
sudo apt install -y python3.10 python3.10-venv python3.10-distutils

② 确认版本
python3.10 --version # 应输出 Python 3.10.2

③ 删掉旧 3.12 的 venv,用 3.10.2 重建
cd ~/tangseng
rm -rf venv
python3.10 -m venv venv

④ 激活 & 装包
source venv/bin/activate
python --version # 确认 3.10.2
pip install -r requirements.txt


🔍 验证
which python

/home/vawet/tangseng/venv/bin/python

python --version

Python 3.10.2


⚠ 注意

  • 系统级命令(apt、snap)仍用 3.12,不受影响
  • 以后每次进项目都要 source venv/bin/activate,自动就是 3.10.2

先执行第 ① 步,把 python3.10 --version 结果贴给我,继续下一步!

与我想法不同的事我以为是不要保留 占内存呀、、、
但是后来了解到虚拟机的很多依赖和python有关然后目前还是用的是py自带的venv
后面会替换成minicoda

在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐