У меня ошибка в приложении 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