Проблема с импортом нужной упаковки с помощью uwsgi и django - PullRequest
0 голосов
/ 25 июня 2019

У меня ошибка в приложении django при развертывании с использованием uwsgi.ошибка импорта ... профиль не является пакетом. У меня есть приложение профиля, указанное в настройках и sys.path.insert (0, project_base ('apps /')), где находится приложение профиля.В приложении профиля есть файл init .py.проблема в том, что локально у меня нет этой проблемы только при развертывании.

Я пытался установить uwsgi с pip3, когда я искал в каталоге python, я нашел модуль профиля, у меня есть сомнения, что django импортирует этот модульвместо моего пакета.

uwsgi --http :8000 --enable-threads --single-interpreter --disable-logging --socket /tmp/uwsgi.sock --die-on-term --ignore-sigpipe --master --http-keepalive --processes 4 --chdir /opt/app --wsgi-file project/wsgi.py --check-static /opt/public_assets --static-map /static=/opt/public_assets --static-map /favicon.ico=/opt/public_assets/favicon.png --buffer-size 62768


def project_base(f=''):
    return os.path.join(BASE_DIR, f)

sys.path.insert(1, project_base())
sys.path.insert(0, project_base('apps/'))

INSTALLED_APPS = [
    'djangocodemirror',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sites',
    'school',
    'profile',
    'graphql_core',
    ..... 
    ]```


ModuleNotFoundError - degree.models in <module>
No module named 'profile.models'; 'profile' is not a package
...