python - 将 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 内部抛出的异常,但我不确定。
另外,考虑到依赖关系与以前相同,我没有解释为什么它会中断。
您知道导致此错误的原因吗?
解决方案
原因是由于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
推荐阅读
- javascript - ajax 没有将 html 更新为 javascript 动态创建的 div
- python - 在字符串中查找字符串,即使匹配被一个字符关闭
- python - OpenCV 检测记分牌
- neural-network - 如何正确同时训练多个模型pytorch
- jquery-ui-datepicker - Laravel 6 datepicker 不是一个函数
- javascript - 如何从没有 ID 或类的` ` 中刮取一个数字?
- html - 当显示为 flex 时放下一张图片
- python - Python 3.x Bokeh - PointDrawTool 之后对 ColumnDataSource 进行排序和更新
- android - Android 10 - 音频设置权限被拒绝:setSpeakerphoneOn()
- javascript - 在排序表中维护插入顺序