Pyang使用-f tree参数无法显示YANG模型子树的问题求助
Pyang使用-f tree参数无法显示YANG模型子树的问题求助
大家好,我折腾了好半天都没搞定Pyang的一个问题,来这儿求助各位大佬!
我在Ubuntu 24.04.1的venv虚拟环境里装了Pyang 2.7.1,现在想生成Cisco IOS XE的Cisco-IOS-XE-interfaces.yang模型的树形子树,用了-f tree参数,但不管怎么试都看不到预期的输出:
- 直接跑
pyang -f tree Cisco-IOS-XE-interfaces.yang,Pyang直接回到命令行,啥输出都没有 - 加了
--verbose参数后,能看到Pyang在读取目标文件和一堆依赖模块(比如Cisco-IOS-XE-native、ietf-inet-types这些),但还是没有输出树形结构
以下是我实际执行的命令和终端输出:
(.yangenv) administrator@administrator-VMware-Virtual-Platform:~/Documents/yang/vendor/cisco/xe/1791$ pyang -f tree Cisco-IOS-XE-interfaces.yang (.yangenv) administrator@administrator-VMware-Virtual-Platform:~/Documents/yang/vendor/cisco/xe/1791$ pyang -f tree -verbose Cisco-IOS-XE-interfaces.yang pyang 2.7.1 (.yangenv) administrator@administrator-VMware-Virtual-Platform:~/Documents/yang/vendor/cisco/xe/1791$ pyang -f tree --verbose Cisco-IOS-XE-interfaces.yang # module search path: .:/home/administrator/Documents/yang/.yangenv/share/yang/modules # read Cisco-IOS-XE-interfaces.yang (CL) # read Cisco-IOS-XE-native.yang # read cisco-semver.yang # read ietf-inet-types.yang # read Cisco-IOS-XE-types.yang # read Cisco-IOS-XE-features.yang # read Cisco-IOS-XE-interface-common.yang # read Cisco-IOS-XE-hsrp.yang (.yangenv) administrator@administrator-VMware-Virtual-Platform:~/Documents/yang/vendor/cisco/xe/1791$
我确认所有依赖的YANG文件都在当前目录或者Pyang的搜索路径里,因为verbose日志里显示都成功读取了。有没有朋友遇到过类似的情况?或者能帮我排查下是哪里操作出问题了吗?感激不尽!




