You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

生成Snakemake规则图PDF时遇libgvplugin_pango.so.6缺失错误

解决Snakemake规则图PDF生成的Graphviz库缺失问题
  • 先卸载现有graphviz,重新安装conda-forge源的完整版本(带pango依赖):

    conda remove --force graphviz
    conda install -c conda-forge graphviz pango
    

    注:conda默认源的graphviz可能缺少pango插件,conda-forge版本会包含完整依赖。

  • 如果重装后仍提示库找不到,手动指定graphviz的库路径:
    先找到你的conda环境lib目录,比如环境名为myenv的话,路径通常是~/miniconda3/envs/myenv/lib/graphviz/,然后在执行命令前设置环境变量:

    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/miniconda3/envs/myenv/lib/graphviz/ snakemake --forceall --snakefile snakefile.smk --rulegraph | dot -Tpdf > dag.pdf
    
  • 替代方案:绕开PDF直接生成,转格式解决
    如果上述方法都无效,先生成SVG/PNG再转PDF:

    # 生成SVG转PDF(需安装imagemagick)
    snakemake --forceall --snakefile snakefile.smk --rulegraph | dot -Tsvg > dag.svg
    convert dag.svg dag.pdf
    
    # 或者生成PNG转PDF
    snakemake --forceall --snakefile snakefile.smk --rulegraph | dot -Tpng > dag.png
    convert dag.png dag.pdf
    

内容的提问来源于stack exchange,提问作者Jippe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 17:55:02