Python 3支持¶
Flask,它的依赖库和大多数Flask扩展支持Python 3。你应该开始使用Python 3为你的下一个项目,但有一些事情需要注意。
你需要使用Python 3.3或更高版本。3.2和更旧版本的不支持。
您应该使用所有Flask相关软件包的最新版本。Flask 0.10和Werkzeug 0.9是第一个引入Python 3支持的版本。
Python 3改变了unicode和字节的处理方式,这使得低级代码如何处理HTTP数据变得复杂。这主要影响WSGI中间件与WSGI environ
数据的交互。Werkzeug将该信息包装在高级帮助程序中,因此编码问题不应该影响您。
大多数升级工作是在较低级别的库,如Flask和Werkzeug,而不是高级应用程序代码。例如,Flask库中的所有示例都适用于Python 2和3,并且不需要更改单行代码。