Мы используем стандарт GAE и в соответствии с документацией Google, мы ожидаем, что поставщики зависимостей в какой-либо папке будут использовать pip install requirement-name -t lib/
.
Мы хотим использовать оба BigQuery
& pub-sub
в одном GAEПроект, который я думаю, не очень редкая комбинация.
Теперь проблема может быть установлена только тогда, когда мы можем установить только одну из клиентских библиотек, так как обе разделяют пространство имен google>cloud
, в зависимости от того, что будет установлено позже, переопределит более раннюю зависимость.
Снимки экрана: -
1) Когда установлена только клиентская библиотека BigQuery : -
2) После установки pip install -t lib/ google-cloud-pubsub
В чем может быть проблема и решение для одного и того же?
ОБНОВЛЕНИЕ : -
Далее попытались установить эти две зависимости в виртуальной среде, не продавая в папке lib/
, там обе зависимости устанавливаются без перезаписи друг друга.Таким образом, выглядело так, как будто проблема связана с продавцами в папке.
Снимок экрана для этого приложения без зависимостей продавца.