为什么 InvocationException: Program terminated with status: 1. stderr 如下: Format: "ps" not recognized?

Why InvocationException: Program terminated with status: 1. stderr follows: Format: "ps" not recognized?

使用下面的代码;

plot_model(型号,show_shapes=真,show_layer_names=真)

我收到以下错误消息:InvocationException:程序终止,状态为:1。stderr 如下:格式:“ps”无法识别。

如何解决上述错误?

欢迎您的回复。

此问题与 Windows 上的 Graphviz 有关。 首先安装以下库; pip 安装 pydot pip 安装 graphviz 点安装 pydot_ng

Graphviz 插件需要注册后才能使用。在 Windows 中,以管理员身份打开命令提示符并键入 dot -c 进行注册。您可以通过输入 dot –v

来验证它

如果遇到以下错误:

C:\Users\ugoch>点-c 错误:无法打开 C:\Program Files\Graphviz 2.44.1\bin\config6 进行写入。

C:\Users\ugoch>点-v 点 - graphviz 版本 2.44.1 (20200629.0846)

没有对“点”的布局引擎支持 也许“dot -c”需要 运行(具有安装程序权限)才能注册插件?

接下来要做的是从控制面板卸载 Graphviz,然后按照以下步骤操作:

访问适合您计算机的下载位置:

32 位:https://www2.graphviz.org/Packages/stable/windows/10/cmake/Release/Win32/65

64 位:https://www2.graphviz.org/Packages/stable/windows/10/cmake/Release/x64/896

  1. 下载并运行 graphviz-install-VERSION.exe 文件。
  2. 忽略您可能收到的任何安全警告。
  3. 在安装过程中,确保 select“将 Graphviz 添加到当前用户的系统路径顶部”。
  4. 安装完成后,以管理员身份启动CMD
  5. 运行 管理员中的 dot -c:控制台提示 window.
  6. 重新启动任何要使用 Graphviz 的应用程序或命令提示符。 如果您在启动 Graphviz 时仍然遇到问题,请尝试重新启动计算机。