【问题标题】:use "dot" in jupyter notebook and face " 'E:\Program' not recognized as an internal or external command"在 jupyter notebook 中使用“点”并面对“'E:\Program' 不被识别为内部或外部命令”
【发布时间】:2020-04-20 17:32:42
【问题描述】:

我使用 jypyter notebook 编写代码。 在我的代码中,有
!dot -Tpng DecisionTree4.dot -o DecisionTree4.png

通过conda install graphviz安装dot后,我检查了它的安装位置,它成功了。 dot.exe 位于 E:\Program Files\Anaconda3\envs\comp47350py37\Library\bin\graphviz

然后我只是按照我在网上找到的指南将文件位置添加到我的环境变量中:Variable 是“PATH”,Value 是“E:\Program Files\Anaconda3\envs\comp47350py37\Library\bin\graphviz"

现在,我的问题变成了:
'E:\Program' 不是内部或外部命令、可运行程序或批处理文件。

即使我删除了我添加到“PATH”中的文件路径并重新启动了我的计算机,它仍然是这样的。

我还尝试使用“progra~1”替换“程序文件”并用单引号引用“程序文件”或所有路径(环境变量不接受双引号), 但所有这些都不起作用。

我该如何解决这个问题并让!dot -Tpng DecisionTree4.dot -o DecisionTree4.png 工作?

【问题讨论】:

  • 快速猜测 jupyter notebook 路径中可能缺少一些引号(检查您的设置)。
  • 嘿,“jupyter 笔记本路径”是什么意思?我在哪里可以找到这个?谢谢
  • 我不知道 jupyter 所以不知道它是否存在,但是很多程序存储自己的路径而不是使用默认的系统路径。

标签: python jupyter-notebook anaconda environment-variables dot


【解决方案1】:

我从http://www.graphviz.org/download/ 安装graphviz 并将其安装在“C”中,然后将其添加到我的环境变量中

在我的 anaconda 终端中,使用“condo uninstall graphviz” 现在它可以工作了

【讨论】:

  • 要明确一点,现在,在您安装了 graphviz 之后,它可以工作吗? Graphviz 在安装过程中将其添加到您的 PATH 中。但我的问题是你的代码在 jupyter notebook !dot -Tpng DecisionTree4.dot -o DecisionTree4.png
  • 它可以在 juputer notebook 上工作
猜你喜欢
  • 1970-01-01
  • 2019-02-16
  • 2022-01-07
  • 2016-07-11
  • 1970-01-01
  • 2021-09-15
  • 2021-02-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多