Blog: All the housekeeping: migrating to Django 2, Python 3 and Ubuntu 18
I’ve been at home this week waiting for my next project to start, so I decided to tackle some long-put-off maintenance tasks which spiralled into a complete refresh of my typical project stack. Using this site as a testbed, I ended up migrating from Django 1.11 to 2.2, which required migrating from Python 2.7 to 3.6, which in turn required migrating from Ubuntu 14.04 to 18.04. Two days well-spent, I hope. Here are some of the gotchas I encountered along the way.