Salut
Une autre piste serait de rendre tes modules packageable. C'est à dire les rendre distribuable et installable comme n'importe quel autre package via pip.
Pour cela tu va devoir te conformer à une certaine hierarchisation de tes modules et écrire un fichier setup.py (et crééer un fichier __init__.py, que tu pourras laisser vide, dans chaque dossier). Modulo ceci, après tu installes ton propre package en mode développeur (option -e, et là tu n'as pas copie de ta librairie dans le python path, mais un lien est inséré dans le python path, lien pointant vers ton répertoire)
pip install -e ma_librairie
et après de n'importe où tu fais
from ma_librairie import etc
L'avantage également là c'est que tu pourras facilement partager ce code avec d'autres personnes si besoin
Partager