首页 > 解决方案 > 将 python 从 2.7.15 升级到 2.7.18 会使用 SyntaxError 破坏 Django 应用程序(import AppConf # noqa)

问题描述

我正在将旧的 python 2.7.15 应用程序迁移到 2.7.18。

我创建了一个新的 virtualenv 并安装了相同的 requirements.txt(依赖项没有区别),但是服务器无法启动并出现以下错误:

invalid syntax (base.py, line 107)

在此处输入图像描述

我的主要问题是我找不到问题的根源。从 Stacktrace 看来,它似乎是 Django 内部抛出的异常,但我不确定。

另外,考虑到依赖关系与以前相同,我没有解释为什么它会中断。

您知道导致此错误的原因吗?

标签: pythondjangopython-2.7

解决方案


原因是由于django-appconf使用了1.0.4哪个与 Python 2 不兼容。固定django-appconf==1.0.3在我requirements.txt的解决方案中。

https://stackoverflow.com/a/60984631/2391795

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


推荐阅读