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

MacBook Pro M1安装依赖tensorflow的dmol-book包失败求助

解决M1 Mac上安装dmol-book时tensorflow依赖检测失败的问题

问题根源

苹果M1芯片上的TensorFlow以tensorflow-macos包名发布,而非标准的tensorflow。pip在检查dmol-book的依赖时,只会查找名为tensorflow的包,因此即使你已安装功能完整的tensorflow-macos,仍会出现依赖缺失报错。

解决方案

方案一:跳过依赖检查安装dmol-book

直接忽略pip的依赖检测,手动确认环境已满足要求(你已安装tensorflow-macos 2.11.0,符合>=2.7的要求):

pip3 install dmol-book==1.3.2 --no-deps

安装完成后,可在Python环境中验证import dmol_book和import tensorflow是否正常运行。

方案二:让pip识别tensorflow-macos为tensorflow

通过修改pip的包记录,将tensorflow-macos伪装成标准tensorflow包,这样pip就能正常检测到依赖:

  1. 进入虚拟环境的site-packages目录:
    cd /Users/username/pathtovirtualenv/venv/lib/python3.10/site-packages/
    
  2. 复制并重命名tensorflow-macos的dist-info目录:
    cp -r tensorflow_macos.dist-info tensorflow.dist-info
    
  3. 编辑tensorflow.dist-info/METADATA文件,将第一行的Name: tensorflow-macos修改为Name: tensorflow,保存退出。
  4. 此时运行pip3 list会显示tensorflow 2.11.0,再执行安装命令即可成功:
    pip3 install dmol-book==1.3.2
    

注意:后续更新tensorflow-macos后,需要重复步骤2-3,因为更新会覆盖原有的dist-info目录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 07:35:23