Custom PYTHONPATH With Krita

# my_plugin/__init__.py

import sys
import os


def add_PYTHONPATH():
    """
    If you wish to import external python modules, call this in plugin __init__.
    Adds PYTHONPATH to sys.path (enable packages from enviroment.)
    Note:
        - paths are inserted before existing paths.
        - no duplicate paths are added.
    """
    _memo = set(sys.path)
    for path in reversed(os.environ.get("PYTHONPATH", "").split(os.pathsep)):
        path = path.strip()
        if path and path not in _memo:
            print(path)  # debug
            sys.path.insert(1, path)  # note: index [1]
            _memo.add(path)


add_PYTHONPATH()

import something_something

You can try this code. (can’t remember if there was some corner case that worked badly.)

/AkiR