カスタムプレフィックスにインストールされたzip形式のeggにdistutilsによってパッケージ化されたPythonモジュールがあります。そのプレフィックスのsite-packagesディレクトリを含むようにPYTHONPATHを設定すると、eggがsys.pathに追加され、モジュールをインポートできます。ただし、スクリプト内からプレフィックスのsite-packagesディレクトリを指定してsite.addsitedirを実行すると、eggがsys.pathに追加されず、モジュールのインポートが失敗します。どちらの場合も、モジュールのsite-packagesディレクトリはsys.pathになります。
これは予想される動作ですか?もしそうなら、env変数を設定せずに特定のディレクトリ内の.pthファイルを処理するようにPythonに指示する方法はありますか?