インストールの完了後にディレクトリのアクセス許可を修正する必要がある Python setup.pyスクリプトを作成しています。私は_postInstall()フック メカニズムを使用して、インストールの最後に最終的なアクセス許可設定コードを呼び出す場所を提供しています。
しかし、パッケージが実際にインストールされたファイル システムの場所をプログラムで特定する方法が見つかりません。たとえば、/ usr/local/lib/ python2.7 /dist-packagesなどです。setup.py は、サイト、バージョン、およびコマンド ライン オプションに応じて、さまざまな場所にパッケージをインストールできます。(興味深いことに、_postInstall() フックが実行されたときに有効な現在のディレクトリは、実際にはインストール場所ではなく一時ディレクトリであるため、手がかりはありません。)
この重要な情報を取得するために参照できるものが Python 環境にないことは驚くべきことであり、驚くべきことですが、途方に暮れています。