Browse Source

Update information about Python 3

Python 3 and Flask is a good combination nowadays that works rather well. In fact, [most PyPI libs](https://regebro.wordpress.com/2014/10/23/59-of-maintained-packages-support-python-3/) are now ported and it's generally ok to encourage people to use Python 3 for new projects.
pull/1264/head
Sven-Hendrik Haase 10 years ago
parent
commit
83336e0622
  1. 24
      docs/python3.rst

24
docs/python3.rst

@ -30,30 +30,12 @@ details as it was written before WSGI was updated to Python 3. While the
API for Werkzeug and Flask on Python 2.x should not change much we cannot API for Werkzeug and Flask on Python 2.x should not change much we cannot
guarantee that this won't happen on Python 3. guarantee that this won't happen on Python 3.
Few Users
---------
Although moving to Python 3 should be done someday, most people still use
Python 2 for now. As a result many of the problems you will encounter are
probably hard to search for on the internet if they are Python 3 specific.
Small Ecosystem
---------------
Some Flask extensions, documentation and PyPI provided libraries do not
support Python 3 yet.
Even if you start your project with knowing that all you will need is
supported by Python 3 you don't know what happens six months from now.
But if you are familiar with Python 3 and Flask extension, you can start
porting libraries on your own.
Recommendations Recommendations
--------------- ---------------
Unless you are already familiar with the differences in the versions we Unless you require absolute compatibility, you should be fine with Python 3
recommend sticking to current versions of Python until the ecosystem nowadays. Most libraries and Flask extensions have been ported by now and
caught up. using Flask with Python 3 is a stable affair.
The majority of the upgrade pain is in the lower-level libararies like The majority of the upgrade pain is in the lower-level libararies like
Flask and Werkzeug and not in the actual high-level application code. For Flask and Werkzeug and not in the actual high-level application code. For

Loading…
Cancel
Save