You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04下升级Python至>=3.10适配Frappe-bench的方法

解决Ubuntu 20.04下Frappe Bench搭建的Python版本问题

步骤1:完整安装Python3.10及配套组件

你之前仅安装了Python3.10,但缺少创建虚拟环境必需的python3.10-venv包,执行以下命令补全安装:

sudo apt update
sudo apt install python3.10 python3.10-venv python3.10-dev

步骤2:将Python3.10设为系统默认Python3

避免bench命令自动调用旧版本Python,通过update-alternatives配置默认版本:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2

执行后运行以下命令选择Python3.10为默认:

sudo update-alternatives --config python3

在弹出的选项中输入对应Python3.10的编号回车即可。

步骤3:清理之前的失败环境

删除之前创建的错误frappe-bench目录:

rm -rf ~/bench/frappe-bench

步骤4:重新初始化Frappe Bench

为避免pip超时问题,先给pip配置更长超时时间(可选但推荐):

pip3 config set global.timeout 60
# 可选:配置国内PyPI源加速下载
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

然后重新执行bench初始化命令,确保使用Python3.10:

bench init frappe-bench --python python3.10

验证安装

进入bench目录并激活虚拟环境,检查Python版本:

cd frappe-bench
source env/bin/activate
python --version

输出应为Python 3.10.x,说明环境配置正确。

内容的提问来源于stack exchange,提问作者DarkDead

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 08:10:39