【发布时间】:2018-02-10 01:28:42
【问题描述】:
我在 python 中构建了一个简单的模块,它使用 graphviz 通过直接调用 dot 作为 shell 命令来生成一些图形。我本来打算把这个模块放到我的网站上。然而,为了使用 graphviz(和 dot),它必须安装在调用脚本的计算机上,不幸的是,我托管我的网站的公司不会在他们的服务器上安装它。
我试图想出替代方案,这样我仍然可以将模块上线。我读到有一个 graphviz API 可以被调用来生成图表,但是提供有关它的信息的站点已关闭。
然后我有一个想法 - 由于 graphviz 是开源的并且源代码可以在线获得,我是否有可能以某种方式将所有源代码复制到我的 homedir 中,并做一些事情来让 graphviz 工作而无需通过正式的安装过程?我不确定安装过程中到底发生了什么——这让我想知道这些安装过程是否是我自己可以手动完成的? (我不知道是否归结为将文件复制到正确的位置,设置环境变量等。同样,更改我的代码,调用 'dot.exe 的绝对路径对我来说不是问题',或类似的东西。)有谁知道我可以从哪里了解到这个?或者,如果这是不可能的事情 - 让我知道?
感谢您提供的任何帮助或建议。 (P.S. 我知道 google 的图表 API,但它不适合我正在做的事情。)
【问题讨论】: