FAQ¶
- Q:
我按照安装说明操作,但是当我这样做时:
>>> import pygraphviz我收到如下错误:
ImportError: libagraph.so.1: cannot open shared object file: No such file or directory
怎么啦?
- A:
有些Unix系统在运行时链接器的默认搜索路径中不包括Graphviz库。路径通常类似于
/usr/lib/graphviz
或/sw/lib/graphviz
等,并且需要将其添加到您的搜索路径中。在*nIX系统上,执行此操作的首选方法是在构建/安装时设置适当的标志pygraphviz
。例如,如果Graphviz库安装在/opt/lib/mygviz/
在您的系统上:pip install --global-option=build_ext \ --global-option="-L/opt/lib/mygviz/" \ --global-option="-R/opt/lib/mygviz/" \ pygraphviz在此示例中,
-L
和-R
标志分别告诉链接器在构建时和运行时查找所需的Graphviz库的位置。- Q:
如何在Windows下编译pyraphviz?
- A:
看见 窗口 获取有关如何在Windows上安装Graphviz和pyraphviz的最新信息。
- Q:
为什么不分发一个pyraphviz Windows安装程序呢?
- A:
我们非常愿意为您提供两个轮子
pygraphviz
,但有几个复杂的问题。pygraphviz
是Graphviz的包装器,这意味着必须安装Graphviz,以及Graphviz头文件、库 and 包装器必须可以访问所有命令行可执行文件。的推荐用法 Graphviz CLI 给车轮包装带来了挑战。参见
这 GitHub issue 关于轮子和包装的进一步讨论。