gpt4 book ai didi

python - 导入错误: Could not import settings 'mysite.settings' (Is it on sys.路径?): No module named mysite.设置

转载 作者:行者123 更新时间:2023-11-30 23:24:58 25 4
gpt4 key购买 nike

编辑以尝试使用第一个答案进行故障排除。

现在我收到了 403 禁止消息。这就是我所拥有的:

<VirtualHost ip:80>
ServerAdmin admin
ServerName name
WSGIScriptAlias / /home/django/mysite/mysite/wsgi.py

<Directory /home/django/mysite/mysite>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>

我有一个用户创建了“django”/home/django,并且所有子目录都具有“django”的权限。事情应该是这样的,对吗?

我正在运行 django 1.6.2

/home/django 包含 mysite,'/home/django/mysite' 包含 manage.py。/home/django/mysite/mysite/包含 init、url 和 wsgi.py。

wsgi.py 包含:

import os
import sys
sys.path.insert(0,'/home/django/mysite')

os.environ["DJANGO_SETTINGS_MODULE"] = "mysite.settings"

# NOTICE: the following may only work well in django version 1.5 1.6
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

我做错了什么?为什么我会被禁止? :( wsgi.py 需要是用户/组 apache 吗?

如果重要的话,服务器版本:Apache/2.2.15

它可能与 mod_userdir.c 有什么关系吗?

最佳答案

我通常使用mod_wsgiwsgi.py中编写它

*.conf 中的配置(Apache 版本 >= 2.4):

<VirtualHost *:80>
ServerName example.com
ServerAdmin example@example.com

Alias /media/ /home/tu/blog/media/
Alias /static/ /home/tu/blog/collected_static/

<Directory /home/tu/blog/media>
Require all granted
</Directory>

<Directory /home/tu/blog/collected_static>
Require all granted
</Directory>

WSGIScriptAlias / /home/tu/blog/blog/wsgi.py

<Directory /home/tu/blog/blog>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>

如果您使用 Apache 2.2,请使用

Order allow,deny
Allow from all

而不是

Require all granted

wsgi.py(取决于您的 django 版本)

import os
import sys
sys.path.insert(0,'/path/to/project/')

os.environ["DJANGO_SETTINGS_MODULE"] = "project.settings"

# NOTICE: the following may only work well in django version 1.5 1.6
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

也就是说,把你的django项目看成一个python包,sys.path用来告诉python项目在哪里。

关于python - 导入错误: Could not import settings 'mysite.settings' (Is it on sys.路径?): No module named mysite.设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23177781/

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