如何安装和使用PyXB?无法识别“ pxbgen”

时间:2019-06-02 14:24:41

标签: python pip package anaconda pyxb

我正在尝试使用PyXB来理解Python中的XML消息。

但是,当我安装PyXB时,尝试使用pyxbgen命令时出现错误:“'pxbgen'未被识别为内部或外部命令,可操作程序或批处理文件。”

我正在使用Anaconda来管理软件包,并且正在运行Windows 10。

对于上下文,我一直在尝试遵循此GitHub自述文件,但我一直在生成类:

https://github.com/openraildata/stomp-client-python

我尝试通过pip以及通过conda-forge进行安装,但是结果是相同的(而且我也找不到pyxbgen文件)。我还尝试过手动使用setup.py,此后我找到了pyxbgen文件,但仍然无法使用。

我已经看到该问题出现在互联网上,但没有真正的解决方案。关于如何解决/诊断问题的任何建议?

1 个答案:

答案 0 :(得分:1)

首先,您需要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 Schema既庞大又复杂,failed都无法处理。不要失望,不要期望他们太多。