Mac M1(Ventura 13.2.1)运行AutoGPT时出现click模块缺失错误
解决M1 Mac部署AutoGPT时的ModuleNotFoundError: No module named 'click'问题
问题场景
在搭载Apple M1芯片、OSX Ventura 13.2.1系统的Mac上部署AutoGPT,执行python -m autogpt命令时触发Traceback错误,提示ModuleNotFoundError: No module named 'click'。当前环境信息:
{23-04-18 15:39}ryans-mbp:~/Dev/Auto-GPT@master✗✗✗✗✗✗ ryanriggin% python --version Python 3.9.6 {23-04-18 15:39}ryans-mbp:~/Dev/Auto-GPT@master✗✗✗✗✗✗ ryanriggin% which python python: aliased to /usr/bin/python3
解决步骤
- 确认pip与Python版本匹配:执行
pip3 --version,检查输出的Python版本是否为3.9.6,确保安装的依赖包对应到当前使用的Python环境。 - 重新安装AutoGPT依赖:在AutoGPT项目目录下执行以下命令,确保所有依赖(包括click)正确安装:
如果遇到权限问题,添加pip3 install -r requirements.txt--user参数安装到用户目录:pip3 install --user -r requirements.txt - 使用虚拟环境隔离环境:避免系统自带Python的权限和依赖冲突问题,步骤如下:
- 创建虚拟环境:
python3 -m venv autogpt-env - 激活虚拟环境:
source autogpt-env/bin/activate - 安装项目依赖:
pip install -r requirements.txt - 运行AutoGPT:
python -m autogpt
- 创建虚拟环境:
- 单独安装click包:如果上述步骤仍未解决,可直接单独安装click:
python3 -m pip install click
内容的提问来源于stack exchange,提问作者rriggin
相关产品推荐
相关产品推荐

