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

M2 MacBook上安装TensorFlow Federated失败的问题求助

M2 MacBook上安装TensorFlow Federated失败的问题求助

大家好,我现在在M2 MacBook Air上安装TensorFlow Federated遇到了非常头疼的问题,我用的是虚拟环境,没有用conda,想请大家帮忙看看怎么解决。

我原本是按照官方教程操作的,步骤如下:

  • 新建了一个文件夹
  • 用pyenv设置本地Python版本为:pyenv local 3.13.2
  • 创建新虚拟环境:python -m venv tff-venv
  • 升级pip:pip install --upgrade "pip"
  • 尝试安装TensorFlow Federated:pip install --upgrade tensorflow-federated

结果出现了下面的错误:

Collecting absl-py~=0.9.0 (from tensorflow-federated)
  Using cached absl-py-0.9.0.tar.gz (104 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... error
  error: subprocess-exited-with-error
  
  × Getting requirements to build wheel did not run successfully.
....
....
File "<string>", line 34, in <module>
      RuntimeError: Python version 2.7 or 3.4+ is required.
      [end of output]

我搜了一下,发现问题应该是这个包把Python版本当成字符串比较了,误以为3.13比3.4版本低。

于是我删除了之前的虚拟环境,把本地Python版本换成了3.9.15,重复了后面的安装步骤,但还是遇到了新的错误:

...
ModuleNotFoundError: No module named 'distutils.msvccompiler'
...

现在我完全卡住了,不知道问题出在哪,也不知道该怎么修复,希望能得到大家的帮助!

备注:内容来源于stack exchange,提问作者ricky11

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 09:14:36