我正在尝试使用 PyXB 来理解 Python 中的 XML 消息。
但是,当我安装 PyXB 时,尝试使用 pyxbgen 命令时遇到错误:“'pxbgen' 未被识别为内部或外部命令、可操作程序或批处理文件。”
我使用 Anaconda 来管理包,并且运行的是 Windows 10。
就上下文而言,我一直在尝试遵循此 GitHub 自述文件,但我一直停留在生成类上:
https://github.com/openraildata/stomp-client-python
我尝试从 pip 以及 conda-forge 安装,但结果是相同的(而且我也找不到 pyxbgen 文件)。我也尝试过手动使用setup.py,之后找到了pyxbgen文件,但仍然无法使用它。
我在互联网上看到了这个问题,但没有真正的解决方案。关于如何解决/诊断问题有什么建议吗?
最佳答案
首先,您需要 pyxbgen
,而不是 pxbgen
。如果未找到,请询问 pip
它的安装位置:
pip show --files pyxb
二、一年前作者announced End-of-Life 。你可以尝试稍微更新一下fork :
pip install git+https://github.com/jonfoster/pyxb.git#egg=pyxb
一旦我sent进行了一些修复并被接受。
您也可以尝试查看generateDS 。它仍在积极开发中。
PS。我已经尝试过这两种产品,但我的 XML 架构太大且复杂 failed来处理它。不要失望,也不要对他们抱有太大期望。关于python - 如何安装和使用PyXB? 'pxbgen' 无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56415918/