Apache2,Django。导入错误

网状网

我在Apache2 Web服务器上部署Django应用程序时遇到一些问题。我有这么个错误:

ImportError:没有名为“ myproject.settings”的模块

但是我不知道为什么。你可以帮帮我吗?

我的配置文件:

<VirtualHost *:80>
    Alias /static /var/www/myproject/myproject/static
    <Directory /var/www/myproject/myproject/static>
        Require all granted
    </Directory>

    <Directory /var/www/myproject/myproject/myproject>
        <Files wsgi.py>
            Require all granted
        </Files>
    </Directory>

    WSGIDaemonProcess myproject python-path=/var/www/myproject python-home=/var/www/agora/ENV
    WSGIProcessGroup myproject
    WSGIScriptAlias / /var/www/myproject/myproject/myproject/wsgi.py

</VirtualHost>

和wsgi.py:

import os
import sys

path = '/var/www/myproject' 
if path not in sys.path:
    sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings'

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

项目结构:

project
|--ENV
|--project
|----project
|------wsgi.py
|------settings.py
阿拉斯代尔

您的设置文件位于中/var/www/agora/agora/agora/settings.py,因此您需要/var/www/agora/agora位于python路径上。

当前,看起来好像您python-path=/var/www/agora在python路径上。

如果您在Apache配置中正确设置了python路径,则无需sys.pathwsgi.py文件中进行更改

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章