Nano Hash - криптовалюты, майнинг, программирование

Переменные среды, ошибка: django.core.exceptions.ImproperlyConfigured: параметр INSTALLED_APPS должен быть списком или кортежем

Я настраиваю переменные среды в своем venv, созданном с помощью virtualenv. Я создал два сценария: postactivate и preactivate. Порядок команд, которым я следую: source venv/bin/activate, source venv/bin/postactivate и python manage.py runserver, но у меня возникает эта ошибка, когда я пытаюсь запустить свою команду python manage.py runserver: django.core.exceptions.ImproperlyConfigured: параметр INSTALLED_APPS должен быть список или кортеж.

Y пробовал кое-что: помещать весь список в одну строку, обмениваться одинарными и двойными кавычками, даже конвертировать в кортеж.

постактивировать скрипт

export INSTALLED_APPS="[
                    'django.contrib.admin',
                    'django.contrib.auth',
                    'django.contrib.humanize',
                    'django.contrib.contenttypes',
                    'django.contrib.sessions',
                    'django.contrib.messages',
                    'django.contrib.staticfiles',
                    'rest_framework',
                    'rest_framework.authtoken',
                    'custom_user',
                    'corsheaders',
                    'django_s3_storage',
                    'django_ses',
                    'captcha',
                    'embed_video',
                    'bootstrap_forms',
                    'models_simple_trans',
                    'tables',
                    'markdown_filter',
                    'apps.countries',
                    'apps.companies',
                    'apps.organizations',
                    'apps.campaigns',
                    'apps.auctions',
                    'apps.users',
                    'apps.home',
                    'apps.emails',
                    'apps.adminpanel',
                    'apps.payments',
                    'helpers',
                    'celery',
                    'rest_framework_swagger',
                    'django_extensions',
                    'social_django',
                    'mapwidgets',
                    'rosetta',
                    'channels',
                    'django_user_agents',
                    'django.contrib.sitemaps',
                    'django_tables2', 
                  ]"

Я надеюсь, что вы можете мне помочь.


  • Можете также выложить файл настроек? Похоже, вы устанавливаете INSTALLED_APPS в среде как строку. Если у вас есть такая строка в файле настроек: INSTALLED_APPS = os.environ.get('INSTALLED_APPS'), вы можете попробовать изменить ее на INSTALLED_APPS = json.loads(os.environ.get('INSTALLED_APPS')) 06.04.2019
  • Да, это была моя ошибка, на самом деле я потерял около 2 часов, пытаясь найти проблему, большое спасибо!!! 06.04.2019
  • Пожалуйста. 06.04.2019
  • @OzgurAkcali, вы должны опубликовать свой комментарий как ответ, чтобы ОП мог его принять. 16.07.2019
  • @brunodesthuilliers опубликовал сообщение, спасибо 16.07.2019
  • @DulceLemus, так что теперь вы должны принять (и, возможно, проголосовать) ответ Озгура ;-) 16.07.2019

Ответы:


1

Похоже, вы устанавливаете INSTALLED_APPS в среде как строку. Если у вас есть такая строка в файле настроек:

INSTALLED_APPS = os.environ.get('INSTALLED_APPS '), 

вы можете попробовать изменить его на

INSTALLED_APPS = json.loads(os.environ.get('INSTALLED_APPS '))
16.07.2019
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..