gpt4 book ai didi

python - `pydot` 调用 GraphViz 失败。请安装 GraphViz 并确保其可执行文件在 $PATH 中

转载 作者:行者123 更新时间:2023-12-03 15:43:28 32 4
gpt4 key购买 nike

My jupyter server is running in a gcp deep learning vm.

我正在尝试在 Jupyter 笔记本单元中打印模型。

import os, sys
from utils.models.alexnet import alexnet
from keras.utils.vis_utils import plot_model
from keras.optimizers import SGD

model = alexnet(len(class_names))
model.summary()
plot_model(model, to_file="alexnet_model.png", show_shapes=True)

我收到这个错误
`pydot` failed to call GraphViz.Please install GraphViz ([https://www.graphviz.org/](https://www.graphviz.org/)) and ensure that its executables are in the $PATH.

我已经在我的机器上正确安装了 Graphviz
apt-get install graphviz
stat /usr/bin/dot
File: /usr/bin/dot
Size: 10568 Blocks: 24 IO Block: 4096 regular file
Device: 801h/2049d Inode: 142872 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2020-02-10 11:48:19.416617639 +0000
Modify: 2017-02-19 10:32:17.000000000 +0000
Change: 2019-12-13 01:47:41.084977709 +0000

还安装了 python 包 pydot、pydot-ng、pydotplus。

这是我的路径变量
echo $PATH
/usr/local/cuda/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
/user/bin包括在这里。

编辑

在 jupyter notebook shell 中执行时。
print(os.environ["PATH"])
/usr/local/cuda/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
另一个奇怪的事情

我有一个简单的图像数据集,包含 3 个类,总共大约 2000 个图像。在我的 jupyter notebook 中,我首先处理图像并将其加载到内存中。接下来是创建模型并打印它。使用简单的数据集,它可以正常工作。当我处理大型数据集时会发生这种情况。

最佳答案

我也得到了同样的东西,所以我安装 conda install python-graphviz
在 conda 安装 pydot 之后

关于python - `pydot` 调用 GraphViz 失败。请安装 GraphViz 并确保其可执行文件在 $PATH 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60151961/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com