首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将simplejson和antlr3导入djangoappengine项目时出错

将simplejson和antlr3导入djangoappengine项目时出错
EN

Stack Overflow用户
提问于 2014-06-06 00:14:29
回答 1查看 121关注 0票数 0

我正在构建一个使用django-app-engine的项目,但在使用GAE启动器运行该项目时遇到一些导入错误。

我的第一个错误是导入simplejson,类似于:Error importing simplejson after upgrading to appengine dev server 1.7.6

我已经解决了这个问题,通过修改GAE包中的old_dev_appserver.py来导入'json‘而不是'simplejson’(我希望我修改GAE包是可以的。)

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

代码语言:javascript
运行
复制
 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,我已经尝试添加

代码语言:javascript
运行
复制
os.path.join(SDK_PATH, 'lib', 'antlr3')

并且还尝试安装antlr3运行时。

我觉得这个问题不同于上面的问题,因为它是simplejson解决方法的直接结果,但也许它是相同的。

Python 2.7.2,GAELauncher 1.9.4

有什么建议吗?

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

EN

回答 1

Stack Overflow用户

发布于 2014-06-06 00:43:18

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

除了添加os.path.join(SDK_PATH, 'lib', 'antlr3')之外,你还下载并安装了它吗?从命令行运行whereis antlr3

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24065194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档