2009-08-11 11 views
5

これはややthis questionに関連しています。インストール後にファイルをコピーする必要があるため、rpmで配布したいパッケージがあり、宣言したい非Pythonの依存関係がいくつかあるとしましょう。しかし、PyPIで簡単に利用できるいくつかのPython依存関係があるとしましょう。私が卵としてパッケージすれば、python setup.py installが自動的に私のpythonの依存関係を処理し、インストール後の機能と非Pythonの依存関係を失うことになります。インストール後のsetuptoolsとpythonの依存関係

これを行う推奨方法はありますか?私はこれをプリインストールスクリプトで指定することができると思いますが、その後情報の重複に陥り、setuptoolsを何も使用しません。

(私の現在の設定はなく、python setup.py bdist_rpm --post-install post-install.shrpm --install my_package.rpmため、python setup.py bdist_eggunzip my_package.egg; python my_package/setup.py installのために働くsetupinstall_requires = ['dependency_name']を通過させることを含む。)

答えて

7

は、私はあなたのpythonの依存関係もRPMパッケージとして入手できた場合、それが最善だろうと思うし、 RPMの依存関係として宣言されています。他の場所で利用できない場合は、自分で作成してyumリポジトリに入れてください。

RPMインストールの副作用としてPythonインストールを実行すると、適切なアンインストールがサポートされないため、悪いです(RPMをアンインストールするとパッケージは削除されますが、削除手順は不要です)。

+0

対応するアンインストールスクリプトを作成しない限り、さらに重複しています。いいですよ。 –

関連する問題