python - Flask App 未启动(TypeError:code() 至少需要 14 个参数(给定 13 个))
问题描述
我是烧瓶的新手,并开始关注这个视频教程......我昨天完成了它,今天又回到了它,在此之前运行良好的完全相同的代码开始显示以下错误:
Traceback (most recent call last):
File "app.py", line 5, in <module>
app = Flask(__name__)
File "C:\Users\VS\AppData\Local\Programs\Python\Python38-32\lib\site-packages\flask\app.py", line 558, in __init__
self.add_url_rule(
File "C:\Users\VS\AppData\Local\Programs\Python\Python38-32\lib\site-packages\flask\app.py", line 66, in wrapper_func
return f(self, *args, **kwargs)
File "C:\Users\VS\AppData\Local\Programs\Python\Python38-32\lib\site-packages\flask\app.py", line 1216, in add_url_rule
self.url_map.add(rule)
File "C:\Users\VS\AppData\Local\Programs\Python\Python38-32\lib\site-packages\werkzeug\routing.py", line 1562, in add
rule.bind(self)
File "C:\Users\VS\AppData\Local\Programs\Python\Python38-32\lib\site-packages\werkzeug\routing.py", line 711, in bind
self.compile()
File "C:\Users\VS\AppData\Local\Programs\Python\Python38-32\lib\site-packages\werkzeug\routing.py", line 767, in compile
self._build = self._compile_builder(False)
File "C:\Users\VS\AppData\Local\Programs\Python\Python38-32\lib\site-packages\werkzeug\routing.py", line 1128, in _compile_builder
return self.BuilderCompiler(self).compile(append_unknown)
File "C:\Users\VS\AppData\Local\Programs\Python\Python38-32\lib\site-packages\werkzeug\routing.py", line 1119, in compile
co = types.CodeType(*code_args)
TypeError: code() takes at least 14 arguments (13 given)
PS:源代码在视频描述中......提前致谢:)
解决方案
我在即将开始的使用 Flask 1.0.2、Werkzeug 0.15.2 版本的课程中遇到了同样的问题,他也在使用 Python 3.7.3。
大多数答案都指向 werkzeug 版本中的一些错误,所以我决定卸载所有东西并使用最新的东西......它成功了。现在我使用烧瓶 1.1.2 和 Werkzeug 1.0.1。
希望它可以帮助你,如果你仍然需要。
推荐阅读
- java - 无法从另一个容器连接到 docker 中的 Mysql 服务器
- spring-boot - Spring Redis 缓存中的 ClassCastException
- android - setHomeAsUpIndicator 的 Android 片段示例
- java - 无法加载文件:资产
- arrays - 开发一个类一个一维数组和这个类的两个实例
- python - Django重定向保留子路径
- ansible - 如何从 Ansible AWX(Ansible Tower Web 控制台)设置 Ansible Fact Collection
- python - 如何连接多个变量?
- javascript - 我无法弄清楚为什么我会收到以下错误“错误:元素类型无效:”
- javascript - Android Webview 内部的 ES6 导入 - 不是构造函数错误