ModuleNotFoundError: Ни один модуль с именем «Google» за ночь без изменений в коде - PullRequest
0 голосов
/ 16 мая 2018

Наша сборка Python не удалась в последнюю ночь, когда не было никаких изменений в коде.

File "/usr/local/lib/python3.6/site-packages/MY_PACKAGE/MY_FILE_pb2.py", line 6, in <module>
    from google.protobuf import descriptor as _descriptor
ModuleNotFoundError: No module named 'google'

Наша единственная зависимость MY_PACKAGE - grpcio (>=1.9.1).

1 Ответ

0 голосов
/ 16 мая 2018

Я только что узнал, что причина в удалении protobuf зависимости от grpcio последней версии:

Пакет метаданных grpcio 1.11.0:

"run_requires": [{"requires": ["six (>=1.5.2)"]}]

Пакет метаданных grpcio 1.12.0:

"run_requires": [{"requires": ["protobuf (>=3.5.0.post1)", "six (>=1.5.2)"]}]

Поэтому необходимо вручную добавить зависимость protobuf.

...