tldr:使用 appengine_config.py 并将您的 virtualenv 复制到名为 lib 的文件夹中,然后确保您正在通过 dev_appserver.py 运行应用程序
(下面是通过ubuntu中的bash)所以经过长时间的战斗,我发现虚拟环境和gcloud玩得不好 -
我从我的虚拟环境目录中复制了所有内容
.../.virtualenvs/nimble/local/lib/python2.7/site-packages
进入
[projectdir]/lib
我的 appengine_config.py 终于像在云中一样在本地工作了,但我绝对必须运行
dev_appserver.py [my proj dir here]
或者 google.appengine 模块不会加载。不知道我应该使用开发服务器。我觉得很笨。
供参考,这是 appengine_config.py
"""`appengine_config` gets loaded when starting a new application instance."""
print 'running app config yaya!'
from google.appengine.ext import vendor
vendor.add('lib')
print 'I am the line after adding lib, it should have worked'
import os
print os.getcwd()