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
相关产品推荐
相关产品推荐

