首页 > 解决方案 > 错误:点:无法打开 ast.dot:没有这样的文件或目录 ...同时使用 python 使用 graphviz 创建 pdf 文件

问题描述

我正在尝试从 .dot 文件生成 pdf 文件,我正在使用 python 和 IDE pycharm 但由于某种原因它给了我这个错误,我已经安装了 Graphviz。

这是我用来生成 .pdf 文件的代码,但它给了我错误

 dirname = os.path.dirname(__file__)
direcc = os.path.join(dirname, 'ast.dot')
file = open(direcc, "w+", encoding="utf-8")
file.write(graph)
file.close()
os.system('dot -T pdf -o ast.pdf ast.dot')

该代码会生成 ast.dot 文件。但是当我试图生成 pdf 文件时,我得到了错误。

我已经将 Grpahviz 添加到我的环境变量中

在此处输入图像描述

在此处输入图像描述

不确定问题出在哪里,因为我已经使用其他编程语言中的 graphviz 创建了图像和 pdf 文件。我正在使用 Pycharm 的最新版本,不确定是否与此问题有关。

代码生成 ast.dot 文件

这是我得到的唯一错误

标签: pythongraphviz

解决方案


推荐阅读