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

M2芯片MacOS 12.6下无法用Conda创建含Python3.8与TensorFlow的环境

问题分析与解决方案

核心问题

  • 你的conda配置文件指定了Python 3.7,但你需要的是Python 3.8,版本不匹配。
  • M2芯片属于Apple Silicon(ARM架构),PyPI官方的tensorflow包没有适配ARM的版本,直接用pip安装会找不到匹配分发版。

修正后的conda配置文件

替换原有配置为以下内容,适配Python 3.8和Apple Silicon的TensorFlow安装:

name: proj1
channels:
  - defaults
  - apple
dependencies:
  - python=3.8
  - pip
  - tensorflow-deps  # Apple官方提供的TensorFlow依赖包
  - pip:
    - matplotlib
    - tensorflow-macos  # Apple Silicon专用的TensorFlow版本
    - tensorflow-metal  # 用于GPU加速的Metal插件
    - tensorflow-probability

操作步骤

  1. 若之前创建过proj1环境,先删除旧环境:
    conda env remove -n proj1
    
  2. 使用修正后的配置文件创建新环境:
    conda env create -f your_config_file.yml
    
  3. 激活环境:
    conda activate proj1
    
  4. 验证安装:
    import tensorflow as tf
    print(tf.__version__)
    # 检查GPU是否可用(M2芯片应显示Metal设备)
    print(tf.config.list_physical_devices())
    

补充说明

你系统中python和python3对应不同版本是正常情况,conda环境是独立隔离的,环境内的Python版本由配置文件指定,不受系统全局版本影响。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 19:32:47