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

M1 macOS下创建Python虚拟环境报错:返回退出状态1

M1芯片macOS下创建Python虚拟环境报错的解决方法

方案1:使用Homebrew安装适配arm64的Python

M1芯片的macOS自带Python存在兼容性问题,建议用Homebrew重新安装适配arm架构的Python:

  • 清理可能存在的冲突Python版本后,执行:
    brew install python
    
  • 安装完成后,确认Python路径(M1上Homebrew默认路径为/opt/homebrew/bin):
    which python3
    
  • 用python3替代python执行虚拟环境创建命令:
    python3 -m venv myworld
    

方案2:跳过ensurepip创建后手动安装pip

如果ensurepip组件本身有问题,可先创建不带pip的虚拟环境,再手动安装:

  • 创建不含pip的虚拟环境:
    python3 -m venv --without-pip myworld
    
  • 激活虚拟环境:
    source myworld/bin/activate
    
  • 下载get-pip脚本并安装pip:
    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python get-pip.py
    

方案3:修复权限问题

不要用sudo创建虚拟环境,这会导致后续权限混乱。确保当前用户对目标目录有读写权限:

  • 查看当前目录权限:
    ls -ld .
    
  • 若权限不足,执行:
    chmod u+rwx .
    

方案4:升级ensurepip组件

先尝试升级系统或已安装Python的ensurepip组件,再创建虚拟环境:

python3 -m ensurepip --upgrade
python3 -m venv myworld

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 01:59:57