Python external_dependencies: "google-cloud-pubsub" не работает - PullRequest
0 голосов
/ 29 декабря 2018

Подробности среды Окно Google cloud pubsub 10 Версия Python: 3.6.3 Версия google-cloud-pubsub: 0.39.1 Действия по воспроизведению Я использовал google-cloud-pubsub в модуле Odoo.Я попытался объяснить проблему шаг за шагом.

Добавлен google-cloud-pubsub в external_dependencies в файле манифеста python:

"external_dependencies": { 'python': ['google-cloud-pubsub'] },

Ожидаемый результат: На самом деле я незнать, почему возникает эта ошибка.Обычно это будет работать.

Фактический результат: Когда я публиковал модуль Python на сервере Odoo, он выдавал ошибку ниже:

odoo.exceptions.UserError: ('Unable to install module "caliva_wsp" because an 
   external dependency is not met: No module named google-cloud-pubsub', '')

Как решить эту проблему?Я уже застрял на этом этапе около 3 дней.Спасибо!

1 Ответ

0 голосов
/ 29 декабря 2018

Это сообщение об ошибке является ожидаемым результатом, если вы не установили зависимость.Внешние зависимости манифеста модуля Odoo проверяют только доступность внешнего модуля из кода Odoo.Модуль не устанавливается.

Установите pip-модуль google pubsub на свой сервер Odoo с помощью команды pip3 install google-cloud-pubsub перед установкой собственного модуля Odoo.После этого ваш модуль должен быть установлен.

Вы также можете автоматизировать установку зависимостей, поместив ее в файл module needs.txt.Более подробную информацию об этом можно найти на https://www.odoo.com/documentation/user/12.0/odoo_sh/getting_started/first_module.html#use-an-external-python-library.

...