Как установить и использовать PyXB? «pxbgen» не распознается - PullRequest
1 голос
/ 02 июня 2019

Я пытаюсь понять смысл сообщений XML в Python с использованием PyXB.

Однако при установке PyXB я получаю сообщение об ошибке при попытке использовать команду pyxbgen: «pxbgen не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл».

Я использую Anaconda для управления пакетами и использую Windows 10.

Для контекста я пытался следовать этому readme для GitHub, но я застрял в создании классов:

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

Я пытался установить как из pip, так и через conda-forge, но результат тот же (и я также не могу найти файл pyxbgen).Я также попытался использовать setup.py вручную, после чего я нашел файл pyxbgen, но все еще не могу его использовать.

Я видел проблему, появляющуюся в Интернете, но не нашел реального решения.Любой совет, как решить / диагностировать проблему?

1 Ответ

2 голосов
/ 02 июня 2019

Во-первых, вам нужно pyxbgen, а не pxbgen.Если он не найден, спросите pip, где он установлен:

pip show --files pyxb

Во-вторых, год назад автор объявил об окончании жизни .Вы можете попробовать немного обновить fork :

pip install git+https://github.com/jonfoster/pyxb.git#egg=pyxb

Как только я отправил несколько исправлений, и они были приняты.

Вы также можетепопробуйте посмотреть на generateDS .Это все еще активно развивается.

PS.Я попробовал оба продукта, но моя XML-схема настолько велика и сложна, что не удалось справиться с этим.Не разочаровывайтесь и не ожидайте от них слишком многого.

...