Travis CI - ImportError: невозможно импортировать имя "Пользователь" - PullRequest
0 голосов
/ 01 августа 2020

Я пытаюсь развернуть свой проект django в Travis CI, но продолжаю получать эту ошибку в модели Uer:

ImportError: cannot import name 'User'

Используемый объект User относится к этому классу:

from django.contrib.auth.models import User

Но локально на машине это работает, как ожидалось,

Это полные журналы:

File "/home/travis/virtualenv/python3.6.7/lib/python3.6/site-packages/django/contrib/auth/base_user.py",

строка 47, в классе AbstractBaseUser (модели .Model): файл "/home/travis/virtualenv/python3.6.7/lib/python3.6/site-packages/django/db/models/base.py", строка 107, в новое. app_config = apps.get_contain_app_config (модуль) Файл "/home/travis/virtualenv/python3.6.7/lib/python3.6/site-packages/django/apps/registry.py", строка 252, в файле get_contain_app_config self.check_apps_ready () "/home/travis/virtualenv/python3.6.7/lib/python3.6/site-packages/django/apps/registry.py", строка 134, в настройках check_apps_ready. Файл INSTALLED_APPS "/home/travis/virtualenv/python3.6.7/lib/python3.6/site-packages/django/conf/init.py", строка 76, в getattr self._setup (имя) Файл "/ ho me / travis / virtualenv / python3 .6.7 / lib / python3 .6 / site-packages / django / conf / init .py ", строка 63, в _setup self._wrapped = Settings ( settings_module) Файл "/home/travis/virtualenv/python3.6.7/lib/python3.6/site-packages/django/conf/init.py", строка 142, в init mod = importlib.import_module (self.SETTINGS_MODULE) Файл "/home/travis/virtualenv/python3.6.7/lib/python3.6/importlib/init.py" , строка 126, в import_module return _ bootstrap ._ gcd_import (имя [уровень:], пакет, уровень) Файл "/home/travis/build/huxaiphaer/huxy_travels_2/huxy_travels_2/settings.py", строка 121, в django .setup () Файл "/home/travis/virtualenv/python3.6.7/lib/python3.6/site-packages/django/init.py", строка 24, в настройке apps.populate (settings.INSTALLED_APPS) Файл "/home/travis/virtualenv/python3.6.7/lib/python3.6/site-packages/django/apps/registry.py", строка 122, в заполнении app_config .ready () Файл "/home/travis/virtualenv/python3.6.7/lib/python3.6/site-packages/django/contrib/admin/apps.p y ", строка 24, в готовом файле self.module.autodiscover ()" /home/travis/virtualenv/python3.6.7/lib/python3.6/site-packages/django/contrib/admin/ init .py ", строка 26, в файле autodiscover autodiscover_modules ('admin', register_to = site)" /home/travis/virtualenv/python3.6.7/lib/python3.6/site-packages /django/utils/module_loading.py ", строка 47, в autodiscover_modules import_module ('% s.% s'% (app_config.name, module_to_search)) Файл" /home/travis/virtualenv/python3.6.7/lib/ python3 .6 / importlib / init .py ", строка 126, в import_module return _ bootstrap ._ gcd_import (name [level:], package, level) File" / home / travis / virtualenv /python3.6.7/lib/python3.6/site-packages/django/contrib/auth/admin.py ", строка 6, из django .contrib.auth.forms import (File" / home /travis/virtualenv/python3.6.7/lib/python3.6/site-packages/django/contrib/auth/forms.py ", строка 10, из django .contrib.auth.models import User ImportError: невозможно импортировать имя «Пользователь»

Вот как выглядит мой файл travis:

language: python

python:
  - "3.6"

addons:
  postgresql: "9.4"

services:
  - postgresql
  - rabbitmq

install:
  - pip install -r requirements.txt
  - pip install pytest pytest-cov

before_script:
  - psql -c "create database huxy_tours;" -U postgres
  - python manage.py makemigrations
  - python manage.py migrate
  - python manage.py migrate --run-syncdb


script:
  - nosetests --with-coverage

after_success:
  bash <(curl -s https://codecov.io/bash)

Интересно, почему появляется эта ошибка?

...