Python 将simplejson和antlr3导入DjangAppEngine项目时出错

Python 将simplejson和antlr3导入DjangAppEngine项目时出错,python,django,google-app-engine,djangoappengine,Python,Django,Google App Engine,Djangoappengine,我正在构建一个使用django应用程序引擎的项目,但是在使用GAE启动器运行该项目时会出现一些导入错误 我的第一个错误是导入simplejson,如下所示: 我通过修改GAE包中的旧_dev_appserver.py以导入“json”而不是“simplejson”解决了这个问题(我希望修改GAE包没问题…) 更改后,我收到一个新错误: File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngi

我正在构建一个使用django应用程序引擎的项目,但是在使用GAE启动器运行该项目时会出现一些导入错误

我的第一个错误是导入simplejson,如下所示:

我通过修改GAE包中的旧_dev_appserver.py以导入“json”而不是“simplejson”解决了这个问题(我希望修改GAE包没问题…)

更改后,我收到一个新错误:

 File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/cron/groc.py", line 31, in <module>
    import antlr3
ImportError: No module named antlr3
并尝试安装antlr3运行时

我觉得这个问题与上面的问题不同,因为它是simplejson解决方案的直接结果,但可能是相同的

Python 2.7.2,GAELauncher 1.9.4

有什么建议吗


编辑:我现在也用最新版本的Launcher在我的PC上尝试了完全相同的设置/代码库,我得到了完全相同的两个错误:第一个是simplejson,然后是antlr3。也许这意味着这是codebase/DjangAppEngine安装的问题?

好的,应该解决这个问题。确保您已经更新了所有django Nonl项目(dbindexer、django、DjangAppEngine、DjangToolbox以及您使用的任何其他项目)。另外,从命令行运行
gcloud components update


除了添加
os.path.join(SDK_path,'lib','antlr3')
,您还下载并安装了它吗?从命令行运行
where is antlr3

我一定是做错了什么。我已尝试更新所有组件。当我安装antlr3运行时,我已经运行了gcloud更新(所有内容都是最新的),它显示Installed/Library/Python/2.7/site-packages/antlr_Python_runtime-3.1.1-py2.7.egg。然而,当我在终端或哪个antlr3中运行antlr3时,我什么也得不到。。
os.path.join(SDK_PATH, 'lib', 'antlr3')