Django 打开edX安装。密钥设置不能为空

Django 打开edX安装。密钥设置不能为空,django,openedx,Django,Openedx,我在ubuntu服务器上安装了OpenEDX。我发现了这个错误: TASK: [edxapp | syncdb and migrate] ******************************************* failed: [localhost] => (item=lms) => {"changed": true, "cmd": " /edx/app/edxapp/venvs/edxapp/bin/python manage.py lms syncdb --migr

我在ubuntu服务器上安装了OpenEDX。我发现了这个错误:

TASK: [edxapp | syncdb and migrate] *******************************************
failed: [localhost] => (item=lms) => {"changed": true, "cmd": " /edx/app/edxapp/venvs/edxapp/bin/python manage.py lms syncdb --migrate --noinput --settings=aws_migrate ", "delta": "0:00:01.233541", "end": "2015-11-23 12:45:40.878404", "item": "lms", "rc": 1, "start": "2015-11-23 12:45:39.644863"}
stderr: Traceback (most recent call last):
  File "manage.py", line 111, in <module>
    startup = importlib.import_module(edx_args.startup)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/edx/app/edxapp/edx-platform/lms/startup.py", line 11, in <module>
    settings.INSTALLED_APPS  # pylint: disable=pointless-statement
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/__init__.py", line 48, in __getattr__
    self._setup(name)
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/__init__.py", line 44, in _setup
    self._wrapped = Settings(settings_module)
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/__init__.py", line 113, in __init__
    raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.
failed: [localhost] => (item=cms) => {"changed": true, "cmd": " /edx/app/edxapp/venvs/edxapp/bin/python manage.py cms syncdb --migrate --noinput --settings=aws_migrate ", "delta": "0:00:00.833513", "end": "2015-11-23 12:45:41.791966", "item": "cms", "rc": 1, "start": "2015-11-23 12:45:40.958453"}
stderr: Traceback (most recent call last):
  File "manage.py", line 111, in <module>
    startup = importlib.import_module(edx_args.startup)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/edx/app/edxapp/edx-platform/cms/startup.py", line 8, in <module>
    settings.INSTALLED_APPS  # pylint: disable=pointless-statement
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/__init__.py", line 48, in __getattr__
    self._setup(name)
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/__init__.py", line 44, in _setup
    self._wrapped = Settings(settings_module)
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/__init__.py", line 113, in __init__
    raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.


FATAL: all hosts have already failed -- aborting
TASK:[edxapp | syncdb和migrate]*******************************************
失败:[localhost]=>(item=lms)=>{“changed”:true,“cmd”:/edx/app/edxapp/venvs/edxapp/bin/python manage.py lms syncdb--migrate--noinput--settings=aws_migrate”,“delta”:“0:00:01.233541”,“end”:“2015-11-23 12:45:40.878404”,“item”:“lms”,“rc”:1,“start”:“2015-11-23 12:45:39.644863”}
stderr:回溯(最近一次呼叫最后一次):
文件“manage.py”,第111行,在
startup=importlib.import\U模块(edx\U参数startup)
文件“/usr/lib/python2.7/importlib/_init_uuu.py”,第37行,在导入模块中
__导入(名称)
文件“/edx/app/edxapp/edx platform/lms/startup.py”,第11行,在
settings.INSTALLED_APPS#pylint:disable=无意义语句
文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/_-init____;.py”,第48行,在__
自我设置(名称)
文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/_-init___;.py”,第44行,在安装程序中
自包装=设置(设置模块)
文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site packages/django/conf/_init__.py”,第113行,在_init中__
raise配置不当(“密钥设置不能为空。”)
django.core.exceptions.ImpropertlyConfigured:密钥设置不能为空。
失败:[localhost]=>(item=cms)=>{“changed”:true,“cmd”:“/edx/app/edxapp/venvs/edxapp/bin/python manage.py cms-syncdb--migrate--noinput--settings=aws_migrate”,“delta”:“0:00:00.833513”,“end”:“2015-11-23 12:45:41.791966”,“item”:“cms”,“rc”:1,“start”:“2015-11-23 12:45:40.958453”}
stderr:回溯(最近一次呼叫最后一次):
文件“manage.py”,第111行,在
startup=importlib.import\U模块(edx\U参数startup)
文件“/usr/lib/python2.7/importlib/_init_uuu.py”,第37行,在导入模块中
__导入(名称)
文件“/edx/app/edxapp/edx platform/cms/startup.py”,第8行,在
settings.INSTALLED_APPS#pylint:disable=无意义语句
文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/_-init____;.py”,第48行,在__
自我设置(名称)
文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/_-init___;.py”,第44行,在安装程序中
自包装=设置(设置模块)
文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site packages/django/conf/_init__.py”,第113行,在_init中__
raise配置不当(“密钥设置不能为空。”)
django.core.exceptions.ImpropertlyConfigured:密钥设置不能为空。
致命:所有主机都已失败--正在中止
我已经检查了lms/envs/dev.py。此文件包含一个SECRET_KEY变量,它不是空的。
我不知道如何修复它。

“流浪规定”为我解决了问题。

您正在使用
aws\u migrate
设置运行管理命令。因此,您应该确保
lms/envs/aws\u migrate.py
文件包含正确的
SECRET\u密钥设置