我正在学习python及其用于解析.yang文件的pyang库。我可以成功地安装python和pip。并通过cmd确认其工作正常。然后,我通过以下命令安装了pyang:
C:\_pyangWorkspace\pip install pyang
Requirement already satisfied: pyang in c:\users\my-local-directory\local\programs\python\python38\lib\site-packages (2.3.2)
Requirement already satisfied: lxml in c:\users\my-local-directory\local\programs\python\python38\lib\site-packages (from pyang) (4.5.2)
但是,当我在Windows cmd中执行以下命令来解析yang文件时,我得到如下错误:
C:\_pyangWorkspace>pyang -f tree ietf-interfaces.yang
'pyang' is not recognized as an internal or external command,
operable program or batch file.
但是,当从Git Bash
执行时,这可以很好地工作。pyang是否有一些内部linux依赖项
Pyang实际上是一个python脚本。Bash会很高兴地运行它,因为顶部有“shebang”。 Windows没有这样的概念,顶部的一行表示运行脚本的可执行文件,它依赖扩展来确定运行哪个程序。因此,我们必须手动将Windows引用到python
我发现运行pyang最简单的方法是通过命令行:
该命令的更完整版本为:
python C:\path-to-Python-dir\Scripts\pyang -f tree "C:\path-to-Yang-file\___.yang"
相关问题 更多 >
编程相关推荐