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

Ubuntu/Linux环境下启动AutoGPT失败,请求技术协助

问题分析与解决

错误原因

报错行def _get_voice_engine(config: Config) -> tuple[VoiceBase, VoiceBase]:使用了Python 3.9+才支持的PEP 585标准集合类型标注语法,Python 3.8及更早版本不支持直接用tuple[]这种下标式类型标注,因此触发TypeError: 'type' object is not subscriptable。你的系统默认python3指向3.8,导致运行AutoGPT时版本不兼容。

解决方法

方法1:直接指定Python3.11运行

执行以下命令启动AutoGPT:

python3.11 -m autogpt

先通过python3.11 --version确认Python3.11已正确安装。

方法2:使用Python3.11创建虚拟环境(推荐)

虚拟环境可以隔离不同项目的Python版本和依赖,避免系统全局版本冲突:

  1. 创建虚拟环境:
python3.11 -m venv autogpt-venv
  1. 激活虚拟环境:
source autogpt-venv/bin/activate
  1. 重新安装AutoGPT依赖:
pip install -r requirements.txt
  1. 启动AutoGPT:
python -m autogpt

退出虚拟环境执行deactivate即可。

方法3:设置Python3.11为系统默认python3(谨慎操作)

若需长期使用Python3.11作为默认python3,可通过update-alternatives配置:

  1. 查看当前python3备选版本:
update-alternatives --list python3
  1. 添加Python3.11到备选列表:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1
  1. 选择默认版本:
sudo update-alternatives --config python3

按提示输入Python3.11对应的序号即可完成切换。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 04:30:03