gpt4 book ai didi

python - 导入错误 : Failed to import `pydot` . 请安装 `pydot` 。例如 `pip install pydot`

转载 作者:行者123 更新时间:2023-12-01 01:05:23 24 4
gpt4 key购买 nike

我尝试使用 Ipython 和 keras.utis.vis_utils 可视化 Keras 模型。但我收到以下错误。

ImportError: Failed to import pydot. Please install pydot. For example > with pip install pydot.

使用的代码:

例如模型 = ggv.h5

from IPython.display import SVG
from keras.utils.vis_utils import model_to_dot
SVG(model_to_dot(model).create(prog='dot', format='svg'))

回溯

Traceback (most recent call last):
File "C:\Users\VW3ZTWS\PycharmProjects\Data_Collection_and_learnings\venv\lib\site-packages\IPython\core\interactiveshell.py", line 2869, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-49-b1aadf48e3ac>", line 5, in <module>
SVG(model_to_dot(model).create(prog='dot', format='svg'))
File "C:\Users\VW3ZTWS\PycharmProjects\Data_Collection_and_learnings\venv\lib\site-packages\keras\utils\vis_utils.py", line 55, in model_to_dot
_check_pydot()
File "C:\Users\VW3ZTWS\PycharmProjects\Data_Collection_and_learnings\venv\lib\site-packages\keras\utils\vis_utils.py", line 20, in _check_pydot
'Failed to import `pydot`. '
ImportError: Failed to import `pydot`. Please install `pydot`. For example with `pip install pydot`.

我尝试卸载 pydot、graphviz,然后再次安装它。但错误仍然存​​在。

在这种情况下,可视化模型的最佳解决方案是什么

最佳答案

如果您在 jupyter 笔记本中遇到该错误,则有可能您使用的 python 解释器与系统默认值不同。

在笔记本中尝试以下操作:

import sys
%$sys.executable -m pip install pydot

此代码片段会将当前 python 解释器的路径传递到终端,并将 pip 作为模块运行以安装库。

查看此链接以获取更多信息

如果您正在使用其他解释器,请首先了解您使用的是哪一个:print(sys.executable)

然后使用该信息在终端中运行:path_to_the_interpeter -m pip install pydot

另一种方法是在您的代码中执行此操作:

import subprocess
import sys

def install(library):
subprocess.call([sys.executable, "-m", "pip", "install", library])

try:
import pydot
except ImportError:
install('pydot')
import pydot

但我确实更喜欢从终端安装库并保持代码干净。

关于python - 导入错误 : Failed to import `pydot` . 请安装 `pydot` 。例如 `pip install pydot`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55413421/

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