私はしばらくこれに対処する必要がありましたが、カスタムモジュールの PYTHONPATH をインポート/設定する最もpythonicな方法が何であるかを実際に理解することはありませんでした。virtualenv を使用して管理できることはわかっていますが、スクリプト内または pth ファイルを介して設定できることはわかっていますが、これらのどれも非常にクリーンで Pythonic に見えないので、何かが欠けていると推測しています。
ほとんどの場合、私が興味を持っているすべてのカスタム モジュールは、私が実行しているスクリプトが含まれているクローンを作成した git ディレクトリに含まれています。
私はvirtualenvが答えだと推測していますが、何か不足している場合に備えて尋ねると思いました。
編集:明確にするために、これはカスタム モジュールに関する質問にすぎません。私はすでに PyPI のモジュールに pip を使用しています。