我正在尝试设置将在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上运行它
答案 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。