Created attachment 109253 [details] Allow scripter to load files under Python 3.4 If you try to run a file from scripter it fails to load the file as a module because it uses the new-in-3.5 method importlib.util.module_from_spec. I attach a patch to get this load working in Python 3.4. This patch: * adds a new file loader34.py, based on the equivalent bootstrap file from Python 3.5; and * some code to check for Python 3.4 and use the loader from loader34 to load the module
ps: git diffed patch!
This has been implemented in the following code review request: https://phabricator.kde.org/D9529
Git commit 9412304e0ac248aab660bb5421db3cdc8b5dcc6d by Boudewijn Rempt. Committed on 25/01/2018 at 08:56. Pushed by rempt into branch 'master'. Enable scripter to run on Python 3.4 systems Patch by Brendanbd, thanks! Differential Revision: https://phabricator.kde.org/D9529 M +20 -7 plugins/extensions/pykrita/plugin/plugins/scripter/ui_scripter/actions/runaction/runaction.py https://commits.kde.org/krita/9412304e0ac248aab660bb5421db3cdc8b5dcc6d