При обновлении python с 2.7.15 до 2.7.18 приложение Django прерывается с помощью SyntaxError (импорт AppConf # noqa) - PullRequest
0 голосов
/ 09 июля 2020

Я в процессе миграции старого приложения python 2.7.15 на 2.7.18.

Я создал новый virtualenv и установил тот же файл requirements.txt (не было разницы в зависимостях ), но сервер не запускается из-за следующей ошибки:

invalid syntax (base.py, line 107)

введите описание изображения здесь

Моя основная проблема в том, что я не могу определить источник проблемы. Из Stacktrace кажется, что это исключение, созданное внутренними компонентами Django, но я не уверен.

Кроме того, я не объясняю, почему он сломается, учитывая, что зависимости такие же, как раньше.

Вы хоть представляете, что вызывает эту ошибку?

1 Ответ

0 голосов
/ 09 июля 2020

Причина была в том, что django-appconf использовал 1.0.4, несовместимый с Python 2. Закрепление django-appconf==1.0.3 в моем requirements.txt устранило проблему.

См. { ссылка }

См. https://github.com/django-compressor/django-appconf/issues/59

...