我正在构建一个使用 django-app-engine 的项目,但是在使用 GAE 启动器运行项目时会出现一些导入错误。
我的第一个错误是 importing simplejson,同:Error importing simplejson after upgrade to appengine dev server 1.7.6
我已经通过修改 GAE 包中的 old_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
在上面的链接中,@trope 实际上评论了同样的问题,但我认为一个新问题会比在原始问题中添加评论更好(通过将 simplejson 更改为 json 来解决)
正如这里所建议的:Django App Engine can't find antlr3 module,我尝试添加
os.path.join(SDK_PATH, 'lib', 'antlr3')
并且还尝试安装 antlr3 运行时。
我觉得这个问题与上面的问题不同,因为它是 simplejson 解决方法的直接结果,但也许是相同的。
Python 2.7.2、GAELauncher 1.9.4
有什么建议么?
编辑:我现在也使用最新版本的 Launcher 在我的 PC 上尝试了完全相同的设置/代码库,我得到了完全相同的两个错误:首先是 simplejson,然后是 antlr3。也许这意味着这是代码库/djangoappengine 安装的问题?