Python パッケージを複数の debian パッケージ (それぞれに「メイン」パッケージのサブパッケージを含む) から「構築」する必要がある大規模なプロジェクトで、setuptools に問題があります。したがって、「setup.py install」を使用する代わりにファイルを手動でインストールすることにしましたが、使用する場所がわかりません。最初に、インストールする他のものに既に使用している /usr/share 内のディレクトリを使用しました。これは、アプリケーションを開始する前に PYTHONPATH をいじる必要があるという事実を除けば、問題なく機能します。
代わりにパッケージをインストールできるデフォルトの sys.path にある場所はありますか? 私は /usr/lib/python2.6/dist-packages について考えていました (setuptools を使用するときにファイルが終了する場所ですよね?) が、次のような場所に書き込むのは気が進まないのです。これにはカスタム インストール スクリプトを使用します... また、Ubuntu が 2.7 に切り替わった場合、私たちも移動する必要がありますか? このようなことを行うための「ベストプラクティス」はありますか? この site-packages/dist-packages の概念全体は、あまり文書化されていません:(