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

M1 Pro芯片Mac使用Miniconda安装Spyder的正确方法咨询

在M1 Pro Mac上安装并配置Spyder(搭配原生Python环境)

一、直接conda install spyder的效果

如果在原生arm64架构的conda环境里直接装Spyder,大概率会启动失败、闪退或者界面卡死——因为目前Spyder还没完全适配M1系列的原生arm64架构,依赖的GUI组件暂不支持该架构。

二、正确的安装与配置方案:分离运行环境

要实现「Spyder通过Rosetta2运行,Python环境原生arm64执行」,可以按以下步骤操作:

1. 创建两个独立的conda环境

  • 原生arm64的Python工作环境:专门用来运行代码、安装依赖包,完全利用M1的性能
    # 创建原生环境,指定Python版本(示例为3.10,可按需调整)
    conda create -n py_native python=3.10
    conda activate py_native
    # 安装你需要的工具包,比如numpy、pandas等
    conda install numpy pandas
    
  • x86_64的Spyder运行环境:依赖Rosetta2启动,仅用来运行Spyder IDE
    先右键终端图标,选择「使用Rosetta打开」,在这个终端里执行:
    # 强制创建x86_64架构的环境
    CONDA_SUBDIR=osx-64 conda create -n spyder_rosetta python=3.10
    conda activate spyder_rosetta
    # 安装Spyder
    conda install spyder
    

2. 把Spyder连接到原生Python环境

启动Spyder(从Rosetta终端里输入spyder启动)后,按以下步骤配置:

  • 打开「工具」→「偏好设置」→「Python解释器」
  • 选择「使用以下Python解释器」,点击右侧文件夹图标,找到原生环境的Python路径,一般是:
    ~/miniconda3/envs/py_native/bin/python(如果用Anaconda则是~/anaconda3/envs/py_native/bin/python)
  • 点击「应用」→「确定」,重启Spyder即可生效

三、验证运行状态

打开Spyder的IPython控制台,输入以下代码:

import platform
print(platform.machine())

如果输出arm64,说明Python环境是原生运行的;而Spyder本身通过Rosetta2以x86_64模式运行,不会影响代码的执行性能。

四、便捷启动技巧

每次启动Spyder都要打开Rosetta终端激活环境太麻烦的话,可以用Automator创建快捷应用:

  1. 打开Automator,新建「应用程序」
  2. 选择「运行Shell脚本」,输入:
    source ~/miniconda3/bin/activate spyder_rosetta
    spyder
    
  3. 保存应用,以后双击就能直接启动Rosetta模式的Spyder

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 14:45:40