我正在使用我刚刚开始编写的Cloud Endpoints应用程序遇到这个奇怪的错误。我不确定谷歌是否改变了他们的图书馆,但我认为这应该有用吗?
在我的app.yaml中,我有......
libraries:
- name: webapp2
version: "latest"
- name: endpoints
version: "latest"
然后在我的main.py中,我打电话:
import endpoints
结果:
ImportError: No module named endpoints
为什么app引擎会告诉我端点不存在?我可以在目录中看到endpoints文件夹...
答案 0 :(得分:0)
我在SDK的全新安装(之前的工作)上得到了同样的东西。
您需要将相关的GAE库明确添加到PYTHONPATH。
例如,如果你正在使用virtualenvwrapper(你应该):
$ add2virtualenv /path/to/google-cloud-sdk/platform/google_appengine/lib/endpoints-1.0
$ add2virtualenv /path/to/google-cloud-sdk/platform/google_appengine/lib/protorpc-1.0