Google AppEngine本地开发ImportError

时间:2016-11-11 22:16:12

标签: python google-app-engine google-cloud-storage google-cloud-datastore

我正在尝试设置将在Google App Engine上部署的烧瓶应用程序。

我的烧瓶应用程序依赖于Google云端存储 - 数据存储。 google-cloud等等。

我运行pip install -t lib -r requirements.txt将所有依赖项安装到lib目录。

当我在我的烧瓶应用程序的根目录中运行dev_appserver.py时,我得到以下ImportError

ImportError: No module named google.cloud.datastore

不知道为什么我会看到这个。查看lib目录,看起来pip安装了所有依赖项。

为什么本地应用引擎无法找到该模块。

我意识到我应该使用App Engine的数据存储,这稍微不同,需要进行大量的代码更改。但是为什么App Engine没有找到并使用Google数据存储模块

仅供参考,我是在Mac OS-X上运行它

1 个答案:

答案 0 :(得分:1)

您需要在与appengine_config.py文件相同的文件夹中创建名为app.yaml的文件,并添加以下行:

# appengine_config.py
from google.appengine.ext import vendor

# Add any libraries install in the "lib" folder.
vendor.add('lib')

了解更多here