gpt4 book ai didi

django:wsgi 导入设置错误名为 mysite.settings 的模块未找到

转载 作者:行者123 更新时间:2023-12-02 05:22:19 25 4
gpt4 key购买 nike

你好 我已经花了两天时间解决这个错误。想不通。

an 21 00:19:50 2011] [error] [client 127.0.0.1] ImportError: Could not import settings 'mysite.settings' (Is it on sys.path? Does it have syntax errors?): No module named settings

django.wsgi 位于/user/local/django/apache

import os, sys
sys.path.append('/usr/local/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()

我的 django 项目名为 mysite:位于/user/local/django/mysite/scr/(此处包含 settings.py init.py 等...)

Apache session

Alias /media/ /usr/local/django/media
<Directory /usr/local/django/media>
Order deny,allow
Allow from all
</Directory>

<Directory /usr/local/django/apache/>
Order deny,allow
Allow from all
</Directory>



WSGIScriptAlias / /usr/local/django/apache/django.wsgi

我已将上面的 mysite 文件夹更改为权限 777,以避免出现任何权限问题。我每次都会重新启动httpd服务。

apache 启动并找到 django.wsig。但找不到其中指定的设置文件。

我手动将路径添加到 $PATH 并回显它。它就在那里。然后我重新启动httpd。然后我添加的路径就消失了...

有人知道这是怎么回事吗?

谢谢

最佳答案

如果 settings.py 位于/usr/local/django/mysite/scr/中,那么显然你应该使用:

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.scr.settings'

关于django:wsgi 导入设置错误名为 mysite.settings 的模块未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4755720/

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