我正在尝试将BigQuery添加到Django-AppEngine项目中,我发现这样做有很多问题,因为google library for BigQuery使用名为google
的包并且此文件夹已用于AppEngine的目的。我现在发现的是,如果我安装BigQuery,它将覆盖这个包,然后没有任何作用!
是否有人之前遇到过这个问题并且知道如何解决这个问题?
使用pip或其他方法组合现有文件夹是一种方法吗?
谢谢!
可能的解决方案:
对于那些面临同样问题的人,我能够找到一个并不太糟糕的解决方案。只需创建一个appengine_config.py
文件并将其添加到那里:
from google.appengine.ext import vendor
vendor.add('sitepackages/prod')
......但仍在寻找更好的解决方案。
*注意:我所有的第三方图书馆都放在那里,而不是谷歌所说的lib
文件夹。
答案 0 :(得分:0)
我可以通过添加包含这两行的额外appengine_config.py
文件来解决我遇到的问题:
from google.appengine.ext import vendor
vendor.add('sitepackages/prod')
google appengine
将sitepackages/prod
上的库(在本例中)添加到我们virtualenv
上的库中,将自动调用此文件。
感谢@snakecharmerb向我展示了这样做的方法。