【问题标题】:Upgrading python from 2.7.15 to 2.7.18 breaks Django app with SyntaxError (import AppConf # noqa)将 python 从 2.7.15 升级到 2.7.18 会使用 SyntaxError 破坏 Django 应用程序(import AppConf # noqa)
【发布时间】:2020-07-09 12:15:37
【问题描述】:

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

我新建了一个virtualenv,安装了同样的requirements.txt(依赖没有区别),但是服务器启动失败,报如下错误:

invalid syntax (base.py, line 107)

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

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

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

【问题讨论】:

    标签: python django python-2.7


    【解决方案1】:

    原因是 django-appconf 使用了与 Python 2 不兼容的 1.0.4。在我的 requirements.txt 中固定 django-appconf==1.0.3 解决了这个问题。

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

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

    【讨论】:

      猜你喜欢
      • 2014-02-18
      • 1970-01-01
      • 1970-01-01
      • 2021-08-21
      • 2023-03-02
      • 2020-04-11
      • 2018-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多