【问题标题】:pydeps fails to generate dependency graphpydeps 无法生成依赖关系图
【发布时间】:2022-08-19 22:17:46
【问题描述】:

我正在尝试使用 Python 模块 pydeps(与 mamba install pydeps 一起安装)来分析我的项目中的依赖关系。但是,当我运行命令 pydeps main.py(也许 \"main.py\" 不是有史以来信息量最大的脚本名称)时,我得到以下输出:

<pydeps_folder>/pystdlib.py:17: UserWarning: stdlib_list does\'t support Python 3.10 yet, pydeps will use symbols from 3.9 for now.
  warnings.warn(

    ERROR: While opening \'<working_directory>/main.svg\': [Errno 2] No such file or directory: \'xdg-open\' (can be caused by not finding the program to open this file)

然后当我运行命令firefox main.svg 时,我看到一个包含我项目中的一些文件的图表,但不是全部,所以看起来 pydeps 部分成功了。我需要xdg-open 才能使 pydeps 工作吗?或者有什么方法可以通过告诉它只生成 svg 文件而不是尝试打开它来使 pydeps 工作?

    标签: python dependencies


    【解决方案1】:

    回答

    xdg-open 在此上下文中用于打开 main.svg 结果文件。它是一个 linux 实用程序,可以使用首选/默认应用程序打开文件或 URL。 (即 jpg -> 图像查看器)。在这种情况下,它会尝试使用您喜欢的图像/svg 文件查看器打开main.svg

    尝试打开最终结果main.svg 时听起来好像出错了,这就是您正在执行的操作:

    firefox main.svg
    

    因此,我不认为它是依赖关系的部分结果。

    参考:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-18
      • 2020-04-14
      • 2020-02-07
      • 2016-02-16
      • 2017-02-20
      相关资源
      最近更新 更多