Distutils を使用すると、ユーザーは 、 、 などのオプションを使用してインストール パスを微調整できます。しかしsetup.py
、インストール後にこれらのオプションに指定された値を見つけるにはどうすればよいですか?--prefix
--install-purelib
--install-scripts
--install-data
setup.py
ここでスタックオーバーフローに関するいくつかの議論を読みましたが、これらのオプションの値への参照は見つかりませんでした。
私の特定の問題は次のとおりです。
datafiles=
インストール オプション で設定されたファイルにアクセスする必要があります- → これは
--install-data
, default になります--prefix
(ちなみに、これはドキュメントのように一致しませんsys.prefix
);
- → これは
- 経由でインストールされたスクリプトから
scripts
- →これは
--install-scripts
、デフォルト--prefix
+に行きます/bin
。
- →これは
私は..
スクリプトのディレクトリから相対を見てきましたが、これは別のシステムのユーザーには壊れました。インストール オプションの値を照会できれば、すべてのケースで機能します。