ここで少し問題があります。私はPythonを使ってMacOS上でプロジェクトを開発しています。これまでのところ、私は次のようなインストールを作成しました:Python配布用にdmgを作成する
python get-pip.py
python ez_setup.py
pip install numpy
pip install scipy
pip install quantities
cd ../../externals
python setup.py install
cd buffet
python setup.py install
cd ../../framework/trunk
python setup.py develop
cd ../../visualiser/trunk
python setup.py develop
cd ../../main/trunk
これはこれまでのところ動作し、すべての依存関係をインストールします。これらの指示はすべて、私のプロジェクトのmain/trunkフォルダにあるinstall.shに設定されています。しかし、私は配布として使用するdmgを作成したいと思います。これは実行可能ですか?これまでのところ、私のプロジェクトは次のようになっています:
root
-framework
-trunk:
-subpackages
-visualiser
-trunk
-subpackages
-main
-trunk (install.sh, run.sh etc.)
私はdmgを作成する経験はほとんどありません。すべてのディストリビューションをdmgに入れたい、ユーザーがプロジェクトをインストールするときにinstall.shスクリプトが自動的に呼び出されるようにするか、install.shのステップをdmgに直接組み込むことができますか?これは可能ですか?そうであれば、この分野の良いチュートリアル/例を教えてください。
よろしく、 ボグダンあなたはPythonのdistutilsのかsetuptoolsのを使用してinstall.shファイルを使用していない理由を私は本当に不思議
プロジェクトは、3つの大部分に分割されます。フレームワークとビジュアライザーの両方にsetuptoolsを使用しています。しかし、ナンピーとscipyは私にdisutilsにいくつかの問題を与えていたので、私はpipでそれらをインストールすることにしました。また、私はneoのようなeasy_installableではないいくつかの依存関係を使わなければならないかもしれません。 – Bogdan
でも、私は何とかそれらをまとめて管理すると言いますが、setuptoolsはdmgの作成に役立ちますか? – Bogdan