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

如何在M1芯片设备上安装Python3.6.5?

在M1芯片Mac上安装Python 3.6.5的可行方案

Python 3.6.5没有原生适配arm64架构(M1芯片)的版本,必须借助x86_64转译环境或指定编译参数才能完成安装,以下是几种可靠方案:

方法一:Rosetta 2 + pyenv安装(推荐)

1. 创建Rosetta兼容终端

  • 找到系统自带「终端」应用,右键选择「复制」,将副本重命名为「终端(Intel)」
  • 右键该副本,选择「显示简介」,勾选「使用Rosetta打开」
  • 后续所有操作均在这个终端中执行

2. 准备依赖与更新pyenv

  • 若用Homebrew安装的pyenv,先更新到最新版本:
    brew upgrade pyenv
    
  • 安装编译Python所需的依赖:
    brew install openssl@1.1 readline sqlite3 xz zlib
    

3. 指定编译参数并安装

  • 配置环境变量,指定x86_64架构与openssl路径:
    export PYTHON_CONFIGURE_OPTS="--enable-framework"
    export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib"
    export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include"
    
  • 执行安装命令:
    pyenv install 3.6.5
    
  • 安装完成后刷新pyenv版本列表:
    pyenv rehash
    

方法二:Conda创建指定版本环境

1. 部署x86_64版本Miniconda

在Rosetta终端中下载并安装:

curl -O https://repo.anaconda.com/miniconda/Miniconda3-py39_4.12.0-MacOSX-x86_64.sh
bash Miniconda3-py39_4.12.0-MacOSX-x86_64.sh

2. 创建并激活Python 3.6.5环境

conda create -n py365 python=3.6.5
conda activate py365

方法三:手动编译源码安装

1. 下载并解压源码包

curl -O https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
tar xzf Python-3.6.5.tgz && cd Python-3.6.5

2. 配置编译参数

指定安装路径为pyenv版本目录(方便后续管理):

./configure --prefix=$HOME/.pyenv/versions/3.6.5 --enable-framework \
LDFLAGS="-L/usr/local/opt/openssl@1.1/lib" \
CPPFLAGS="-I/usr/local/opt/openssl@1.1/include"

3. 编译并安装

make && make install

4. 刷新pyenv识别

pyenv rehash

关键注意事项

  • 所有操作必须在Rosetta 2兼容终端中执行,否则会因架构不兼容失败
  • Python 3.6.5仅兼容openssl 1.1版本,不要使用最新的openssl 3.x

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 20:17:20