如何在PyCharm中生成Python项目模块级导入依赖图并排除标准库?
PyCharm生成Python项目依赖图方案
一、内置功能实现(优先推荐)
PyCharm自带的可视化工具就能满足你的需求,操作步骤如下:
- 打开
hello.py,右键编辑器空白处,选择Diagrams > Show Diagram(快捷键:Windows/Linux为Ctrl+Alt+U,Mac为Cmd+Alt+U)。 - 打开图后,点击顶部的漏斗图标(Filter),在过滤面板里勾选Show only project items,直接排除标准库、第三方依赖等外部模块,只显示你自己的项目文件;还能通过Scope选择
Project Files或自定义范围,进一步精准筛选。 - 切换到模块级视图:点击图顶部的Structure下拉菜单,选择Modules,就能看到
hello.py所在模块指向world.py所在模块的依赖链路。 - 后续查看类/方法级依赖:把Structure选项切换为Classes(类级)或Members(方法/成员级)即可,右键节点还能选择Show Dependencies展开更细的依赖关系。
二、第三方插件补充
如果内置功能不能完全满足需求,可以试试这两个插件:
- Dependency Analyzer:专注Python项目依赖分析,支持模块、类、方法全层级的依赖可视化,能自定义规则排除外部依赖,生成的图可导出为多种格式,安装后在Tools菜单启动功能。
- PyUML:主打UML生成,但也支持依赖关系可视化,能自动识别项目模块间的依赖,可配置排除外部库,同时支持类和方法的调用关系展示。
内容的提问来源于stack exchange,提问作者a693673
相关产品推荐
相关产品推荐

