2016-09-19 4 views
2

Я только начал использовать django-cms и столкнулся с проблемами. Я использовал virtualenv.please help.The следующее сообщение об ошибке:выпуск с create_user.py в django-cms

Traceback (most recent call last): 

File "create_user.py", line 4, in <module> 

    from django.contrib.auth import get_user_model 

    File "/home/mayankmodi/SSAD18/Source/env/local/lib/python2.7/site-packages 
/django/contrib/auth/__init__.py", line 7, in < module> 

    from django.middleware.csrf import rotate_token 

File "/home/mayankmodi/SSAD18/Source/env/local/lib/python2.7/site-packages 
/django/middleware/csrf.py", line 14, in <module> 

    from django.utils.cache import patch_vary_headers 

    File "/home/mayankmodi/SSAD18/Source/env/local/lib/python2.7/site-packages/django/utils/cache.py", line 26, in <module> 

    from django.core.cache import caches 

    File "/home/mayankmodi/SSAD18/Source/env/local/lib/python2.7/site-packages/django/core/cache/__init__.py", line 34, in <module> 

    if DEFAULT_CACHE_ALIAS not in settings.CACHES: 

    File "/home/mayankmodi/SSAD18/Source/env/local/lib/python2.7/site-packages/django/conf/__init__.py", line 48, in __getattr__ 

    self._setup(name) 

    File "/home/mayankmodi/SSAD18/Source/env/local/lib/python2.7/site-packages 
/django/conf/__init__.py", line 42, in _setup 

    % (desc, ENVIRONMENT_VARIABLE)) 

django.core.exceptions.ImproperlyConfigured: Requested setting CACHES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings. 

Может кто-нибудь сказать мне, какие конкретные файлы для редактирования и что редактирует я должен сделать

+0

Как вы управляете этой командой управления? – Paulo

+0

Я столкнулся с этой проблемой. Около часа назад я создал Python3.5 venv с «python -m venv venv», запущен 'pip install djangocms-installer', затем' djangocms -f -p. mysite'. Во время этой последней команды возникает ошибка, указывающая на 'create_user.py'. Запуск 'python create_user.py' будет генерировать вышеупомянутую ошибку, связанную с отсутствием' 'CACHES'' в файле' settings.py' проекта. – IAmKale

ответ

1

Попробуйте запустить эту команду вместо:

djangocms -w web 

Это запустит мастер установки djangocms-installer и проведет вас через различные настройки, зависимости и создаст суперпользователь для входа в систему. Когда он заканчивается, у вас должен быть запущенный экземпляр django-cms в пределах ./web/.

Вы можете получить доступ к новому экземпляру, перейдя в ./web/ и работает runserver как обычно:

$ source venv/bin/activate 
(venv) $ python manage.py runserver 
+0

Да, это так. Произошла ли недавняя смена? ('Использование кэшированного djangocms_installer-0.9-py2.py3-none-any.whl') в качестве [django-cms stable documentation] (http://docs.django-cms.org/en/stable/introduction/install.html) имеет инструкции, которые вызовут эту ошибку: .../env/bin/python2.7: невозможно открыть файл «create_user.py»: [Errno 2] Нет такого файла или каталога' – iainH

+0

Я предполагаю, что _something_ изменилось с тех пор, как я был возможность установки django-cms с помощью 'djangocms -f -p. mysite' всего месяц назад, но я не смог определить виновника этой точной проблемы. – IAmKale

+0

Привет @IAmKale, работает ли djangocms -f -p. mysite дает вам сообщение об ошибке с последней версией установщика? – Paulo

1

У меня такая же проблема с несколько дней назад. Я предполагаю, что новая версия (djangocms-installer == 0.9.x) имеет проблемы, потому что когда я создал проект с использованием djangocms-installer по умолчанию (== 0.9.0), например «djangcms -p. Mysite», вопросов о БД не было , Джанго версия, или и т.д., то ошибка ...

Попробуйте старую версию "пункт установить djangocms-инсталлятор == 0.8.x" (х = 12,11,10, ...)

Теперь, Я использую «djangocms-installer == 0.8.12» без каких-либо ошибок.