python - 导入时出现 Flask AttributeError:模块 'typing' 没有属性 'NoReturn'
问题描述
import flask
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\vigne\AppData\Local\Programs\Python\Python36\lib\site-packages\flask\__init__.py", line 17, in <module>
from werkzeug.exceptions import abort
File "C:\Users\vigne\AppData\Local\Programs\Python\Python36\lib\site-packages\werkzeug\__init__.py", line 1, in <module>
from .serving import run_simple
File "C:\Users\vigne\AppData\Local\Programs\Python\Python36\lib\site-packages\werkzeug\serving.py", line 31, in <module>
from .exceptions import InternalServerError
File "C:\Users\vigne\AppData\Local\Programs\Python\Python36\lib\site-packages\werkzeug\exceptions.py", line 884, in <module>
class Aborter:
File "C:\Users\vigne\AppData\Local\Programs\Python\Python36\lib\site-packages\werkzeug\exceptions.py", line 906, in Aborter
) -> t.NoReturn:
AttributeError: module 'typing' has no attribute 'NoReturn'
每当我尝试导入 Flask 时都会收到此错误。
目前,我使用的是 Python 版本3.6.0。
解决方案
他们在新版本(Flask 2.0.1)中修复了这个问题。
尝试用pip install Flask --upgrade
. 或者,将您的 Python 版本升级到 3.6.2。
推荐阅读
- java - 三维自回避随机游走的死胡同概率为零?
- php - 当我使用标志覆盖率运行 Phpunit 时,出现错误:未定义的变量工厂
- python - RDD的Pyspark平均间隔
- c# - 如何在设计时将控件放在前面而不手动移动控件?
- c++ - 如何正确执行 lex 和 yacc 之间的集成?
- python - 在 xtick 标签中使用带有换行符的 tex 时,Matplotlib 无法生成绘图
- javascript - 封装 webworker 失败
- c - else-if 梯形语句的逻辑是什么?
- jenkins - 在 Sonarqube 的 Jenkins 全局工具配置中,我应该将 SONAR_RUNNER_HOME 设置为什么?
- c# - 如何从 Visual Studio 中的 unity 获取自动填充建议?