python - 如何安装和使用PyXB? 'pxbgen' 无法识别

标签 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文件,但仍然无法使用它。

我在互联网上看到了这个问题,但没有真正的解决方案。关于如何解决/诊断问题有什么建议吗?

最佳答案

首先,您需要 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/

相关文章:

python-3.x - 为什么 pip3 在 Ubuntu 20.04 上安装/更新软件包后要创建 kdewallet?

python - 如何防止 nose 导入 __init__.py 文件?

android - 重命名APK中的包名称

python - 使用python将数字转换为二进制并存储在 Pandas 的多列中

Python 从列表中的搜索导出新的字典

Python 3.6 无法安装到 Linux 下的非标准目录

java - 这就是 Java 包导入的工作方式吗?

python - 使用 boto3 时 S3 连接超时

python - 拟合函数返回 TypeError : float() argument must be string or a number in ScikitLearn

python - uWSGI 运行错误的 Python 版本