Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.2 KB

upgrade-to-python3.rst

File metadata and controls

39 lines (27 loc) · 1.2 KB

Upgrading a CKAN install from Python 2 to Python 3

These instructions describe how to upgrade a source install of CKAN 2.9 from Python 2 to Python 3, which is necessary because Python 2 is end of life, as of January 1st, 2020.

Preparation

  • Backup your CKAN source, virtualenv and databases, just in case.
  • Upgrade to CKAN 2.9, if you've not done already.

Upgrade

You'll probably need to deactivate your existing virtual environment:

deactivate

The existing setup has the virtual environment here: and the CKAN source code underneath in /usr/lib/ckan/default/src. We'll move that aside in case we need to roll-back:

sudo mv /usr/lib/ckan/py2

From this doc: /maintaining/installing/install-from-source you need to do these sections:

    1. Install the required packages
    1. Install CKAN into a Python virtual environment
    1. Link to who.ini

Note

For changes about CKAN deployment see: /maintaining/installing/install-from-source and specifically the changes with CKAN 2.9: deployment-changes-for-ckan-2.9.