升级至macOS Monterey 12.6后,Python使用cookiecutter报错求助
可能原因
升级 macOS 后,系统自带 Python 环境可能被重置,或是之前安装的 cookiecutter 所在的 Python 解释器路径发生变更,导致当前调用的 Python 无法找到该模块。
解决步骤
1. 确认当前使用的 Python 版本
先检查终端中调用的 Python 路径:
which python which python3
建议使用 Python3(macOS 自带 Python2 已停止维护),后续操作以 Python3 为例。
2. 重新安装 cookiecutter
- 直接使用系统 Python3 安装:
pip3 install cookiecutter
- 优先推荐使用虚拟环境(避免污染系统环境):
先激活已创建的虚拟环境:
source venv/bin/activate
再安装 cookiecutter:
pip install cookiecutter
3. 验证安装结果
安装完成后执行以下命令,若显示版本号则说明安装成功:
cookiecutter --version
4. 环境变量排查(若仍报错)
如果安装后依旧提示找不到模块,可先查看 cookiecutter 的安装路径:
pip3 show cookiecutter | grep Location
将路径下的 bin 目录添加到系统 PATH 中,比如在 ~/.zshrc 或 ~/.bash_profile 文件里添加:
export PATH="/Users/你的用户名/Library/Python/3.9/bin:$PATH"
替换为实际路径后,执行 source ~/.zshrc 使配置生效。
内容的提问来源于stack exchange,提问作者Gary
相关产品推荐
相关产品推荐

