Django密钥不能为空错误

时间:2019-07-14 08:44:08

标签: ubuntu django mod-wsgi

我正在尝试在AWS EC2框架tensorflow_p36上运行django,该框架具有自己的virtualenv作为tensorflow_p36。它提供python3.6作为语言版本。我发现与在python3.5上运行的mod_wsgi发生冲突,因此我不得不重新安装它。现在,mod_wsgi的问题已经解决,但又出现了另一个问题-Django密钥错误

  

回溯(最近通话最近):     文件“ ./manage.py”,第14行,在       应用程序= django.core.handlers.wsgi.WSGIHandler()      init 中的第135行中的文件“ /home/ubuntu/anaconda3/envs/tensorflow_p36/lib/python3.6/site-packages/django/core/handlers/wsgi.py”       self.load_middleware()     在load_middleware中的第34行,文件“ /home/ubuntu/anaconda3/envs/tensorflow_p36/lib/python3.6/site-packages/django/core/handlers/base.py”       用于反向的middleware_path(settings.MIDDLEWARE):     文件“ /home/ubuntu/anaconda3/envs/tensorflow_p36/lib/python3.6/site-packages/django/conf/init.py”,第79行,位于 getattr       self._setup(名称)     _setup中的第66行,文件“ /home/ubuntu/anaconda3/envs/tensorflow_p36/lib/python3.6/site-packages/django/conf/init.py”       self._wrapped =设置(settings_module)      init init.py” >       mod = importlib.import_module(self.SETTINGS_MODULE)     在import_module中的文件126行中的文件“ /home/ubuntu/anaconda3/envs/tensorflow_p36/lib/python3.6/importlib/init.py”       返回_bootstrap._gcd_import(name [level:],包,级别)     _gcd_import中的文件“”,第994行     _find_and_load中的文件“”,第971行     _find_and_load_unlocked中的文件“”,第955行     _load_unlocked中的文件“”,行665     exec_module中的文件“”,行678     _call_with_frames_removed中的文件“”,第219行     在第15行的“ /var/www/picslo/picslo/settings.py”文件中       django.setup()     设置中的文件“ /home/ubuntu/anaconda3/envs/tensorflow_p36/lib/python3.6/site-packages/django/init.py”,第19行       configure_logging(settings.LOGGING_CONFIG,settings.LOGGING)     文件“ /home/ubuntu/anaconda3/envs/tensorflow_p36/lib/python3.6/site-packages/django/conf/init.py”,第79行,位于 getattr       self._setup(名称)     _setup中的第66行,文件“ /home/ubuntu/anaconda3/envs/tensorflow_p36/lib/python3.6/site-packages/django/conf/init.py”       self._wrapped =设置(settings_module)      init init.py”文件>       提高ImproperlyConfigured(“ SECRET_KEY设置不能为空。”)   django.core.exceptions.ImproperlyConfigured:SECRET_KEY设置不能为空。

wsgi.py设置

import os, sys
from django.core.wsgi import get_wsgi_application

sys.path.append('/var/www/picslo')
# adjust the Python version in the line below as needed
sys.path.append('anaconda3/envs/tensorflow_p36/lib/python3.6/site-packages')


os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'picslo.settings')

application = get_wsgi_application()

000-default.conf ServerName picswics.com

    ServerAdmin info@picswics.com
    DocumentRoot /var/www/picslo

    WSGIScriptAlias / /var/www/picslo/picslo/wsgi.py

    WSGIDaemonProcess picslo python-path=/var/www/picslo python-home=anaconda3/envs/tensorflow_p36
    WSGIProcessGroup picslo

    Alias /favicon.ico /var/www/picslo/static/img/logo/logo.png
    <Directory /var/www/picslo/picslo>
            <Files wsgi.py>
                    Require all granted
            </Files>
    </Directory>

    Alias /static/ /var/www/picslo/static/
    <Directory /var/www/picslo/static>
            Require all granted
    </Directory>

0 个答案:

没有答案