M1 Mac借助Rosetta2在venv中通过pip安装TensorFlow求助
在Rosetta 2终端的venv环境中安装TensorFlow(M1 Mac)
配置Rosetta终端:
- 找到「终端」App,右键选择「复制」生成副本
- 右键副本选择「显示简介」,勾选「使用Rosetta打开」,启动该终端
- 输入
arch确认输出为i386(即Rosetta x86模式),再输入python3 --version确认是3.9.7版本
创建并激活venv虚拟环境:
python3 -m venv tf_rosetta_env source tf_rosetta_env/bin/activate升级pip到最新版本:
pip install --upgrade pip安装TensorFlow:
针对Python 3.9.7,推荐安装兼容的稳定版本(如2.10.0),执行:pip install tensorflow==2.10.0若无需指定版本,也可直接执行
pip install tensorflow,pip会自动匹配兼容版本验证安装结果:
在激活的venv环境中执行:python -c "import tensorflow as tf; print(tf.__version__); print(tf.reduce_sum(tf.random.normal([1000, 1000])))"能正常输出TensorFlow版本号及张量计算结果,即为安装成功
额外注意事项:
- 此环境下可直接安装PyQt5等依赖,执行
pip install pyqt5即可,Rosetta模式兼容所有x86架构包 - 若遇依赖冲突,可尝试切换TensorFlow版本(如2.9.x系列也适配Python3.9)
- 全程使用Rosetta终端操作,不要混用原生Apple Silicon终端,避免架构混乱
- 此环境下可直接安装PyQt5等依赖,执行
内容的提问来源于stack exchange,提问作者Kevin
相关产品推荐
相关产品推荐

