【问题标题】:Error in running django app运行 django 应用程序时出错
【发布时间】:2011-11-01 13:09:49
【问题描述】:

我正在使用 django-nonrel 创建一个将部署在 google appengine 上的应用程序。我正在使用 django-social-auth,而后者又使用 python-oauth2,现在我遇到了这个错误。

ImproperlyConfigured at /
Error importing request processor module social_auth.context_processors: "No module named _io"
Request Method: GET
Request URL:    http://app.rajatsaxena.org:8000/
Django Version: 1.3
Exception Type: ImproperlyConfigured
Exception Value:    
Error importing request processor module social_auth.context_processors: "No module named _io"
Exception Location: /home/rajat/djangoapi/googapp/appengine2/fullauth/django/template/context.py in get_standard_processors, line 154
Python Executable:  /usr/bin/python
Python Version: 2.7.1

【问题讨论】:

    标签: django facebook google-app-engine django-nonrel


    【解决方案1】:
    No module named _io
    

    我遇到了错误,降级到 python 2.6 为我解决了这个问题。

    如果你运行python 2.6,是否还会出现错误?我遇到了同样的错误,并通过将 python 从 2.7 降级到 2.6 来解决它,或者专门使用 2.7,目前仅在生产环境中可用。

    如果我是你,我会使用 2.6 并等待一段时间,直到所有组件都与 python 2.7 兼容。

    【讨论】:

    • 我同意你的观点,但是我如何在 appengine 上使用 python 2.5,因为最近 appengine 已经启动了对 python 2.7 的支持。当我在 appengine 上部署这个应用程序时,它会出现 500 服务器错误。
    • 默认设置应该为您提供 2.6 或 2.5。 2.6 在本地为我工作,我可以部署它。如果您对 2.7 进行更改,则必须更改很多内容并遵循完全不同的程序。如果代码在生产中失败,那么我建议您粘贴更多代码,以便我们可以看到更多正在发生的事情。 python 2.6 在 ubuntu 上为我工作,只需执行 sudo apt-get install python2.6 然后在本地使用 python 2.6 作为运行时。当您部署到生产环境时,2.6 和 2.7 有不同的说明,因此您可能不会混淆。如果需要,您也可以一直降级到 2.5。
    猜你喜欢
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    • 2017-11-12
    • 2018-10-03
    • 2012-04-02
    • 2016-10-07
    • 2014-01-10
    • 2019-01-18
    相关资源
    最近更新 更多