gpt4 book ai didi

python - 使用 django 导入 WSGIHandler 时出错

转载 作者:太空狗 更新时间:2023-10-30 02:48:55 27 4
gpt4 key购买 nike

在没有更改任何代码的情况下,我的 Django 应用程序在加载 WSGI 脚本时开始抛出异常。我将 django 1.3 与 python 2.7 一起使用,并且顶级 .wsgi 基本上未修改默认值:

import os
import sys

from django.core.handlers.wsgi import WSGIHandler

os.environ['DJANGO_SETTINGS_MODULE'] = 'api.settings'
application = WSGIHandler()

它开始根据 Apache 报告的任何请求产生这些错误:

mod_wsgi (pid=3283): Target WSGI script '/home/beder/webapps/api/api.wsgi' cannot be loaded as Python module.
mod_wsgi (pid=3283): Exception occurred processing WSGI script '/home/beder/webapps/api/api.wsgi'.
Traceback (most recent call last):
File "/home/beder/webapps/api/api.wsgi", line 4, in <module>
from django.core.handlers.wsgi import WSGIHandler
File "/home/beder/webapps/api/lib/python2.7/django/core/handlers/wsgi.py", line 10, in <module>
from django import http
File "/home/beder/webapps/api/lib/python2.7/django/http/__init__.py", line 122, in <module>
from django.utils.http import cookie_date
File "/home/beder/webapps/api/lib/python2.7/django/utils/http.py", line 7, in <module>
from email.Utils import formatdate
File "/usr/local/lib/python2.7/email/__init__.py", line 79, in __getattr__
__import__(self.__name__)
File "/usr/local/lib/python2.7/email/utils.py", line 27, in <module>
import random
File "/usr/local/lib/python2.7/random.py", line 47, in <module>
from os import urandom as _urandom
ImportError: cannot import name urandom

我重新启动了服务器,现在它可以正常工作(没有错误)。我不知所措 - 我想确保这种情况不会再次发生,但现在不会发生,而且我不知道为什么会出现导入错误。

最佳答案

你是在 virtualenv 中执行 Django 吗?您是否更新或升级了系统?如果是这样,并且您从 Python 2.6 升级到 Python 2.7,例如您需要重新生成 virtualenv:

$ virtualenv [your-options] [your-django-project-directory]

关于python - 使用 django 导入 WSGIHandler 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10776797/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com