Mac上安装graphviz. 成功解决ImportError: Failed to import pydot

解决ImportError: Failed to import pydot,You must install pydot and graphviz for `pydotprint` to work

问题代码如下:

....
import os
from tensorflow.keras.utils import plot_model

baseModel = VGG16(weights="imagenet", include_top=False, input_tensor=Input(shape=(224, 224, 3)))
for (i, layer) in enumerate(baseModel.layers):
    print("[INFO] {}\t{}".format(i, layer.__class__.__name__))

headModel = FCHeadNet.build(baseModel, 17, 256)
model = Model(inputs=baseModel.input, outputs=headModel)
for (i, layer) in enumerate(model.layers):
    print("[INFO] {}\t{}".format(i, layer.__class__.__name__))

plot_model(model, to_file="/Users/liushanlin/PycharmProjects/DLstudy/plotModel/fineTuneNet.png", show_shapes=True)

报错:

ImportError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.

然后我用pip指令安装了graphviz 和pydot 发现仍然报以上错误。

于是找到了以下方法:

  1. 打开终端(command+space然后输入Terminal后按回车)

  2. 输入以下命令并回车

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2> /dev/null
    

    如果需要输入密码则输入密码,需要按回车就回车,总之按照要求来,然后等待执行完成。

    1. 然后执行
    brew install graphviz
    

    安装完成,发现可以用了。

创作不易,有用请顺手点赞,谢谢!

主要参考自:Install Graphviz on Mac OSX

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值