Python version

Extender by default installs Python 3.8.8 (in the latest product update).

This is particular relevant for developers who want to use Python packages that only support more recent versions of Python.

Support for Python 3.4 is maintained for backward compatibility reasons.

Tip: If you are upgrading to the latest update, it is suggested that you change the version to Python 3.8.8. This enables support of more recent Python libraries.

Upgrading from Python 3.4 to Python 3.8.8

Extender doesn't install the following libraries with Python 3.8.8: requests, requests_oauthlib and urllib3.

If you are using those libraries, you need to install them manually or use the @ pip functionality in the script to download the required libraries.

Refer to using @pip functionality in the scripts. Importing Python libraries/packages in a script

Important! Changing the Python version applies to all scripts in all Sage 300 databases setup on the same server. Make sure you have tested all customizations in all databases on a test environment before switching to the new version in your production environment.