为python发行版创建dmg

时间:2011-07-12 08:21:28

标签: python dmg

所以我在这里遇到一些问题。我正在使用python在MacOS上开发一个项目。到目前为止,我已经创建了一个如下所示的安装:

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

现在这个工作到目前为止,它安装了我的所有依赖项。所有这些说明都在install.sh中设置,该install.sh位于我项目的main / trunk文件夹中。但我想创建一个dmg用作分发。这可行吗?到目前为止,我的项目如下:

root
    -framework
             -trunk: 
                   -subpackages
    -visualiser
             -trunk
                   -subpackages
    -main
             -trunk (install.sh, run.sh etc.)

现在我几乎没有经验创建dmg。我希望将所有发行版放在dmg中,当用户安装项目时,自动调用install.sh脚本或将install.sh中的步骤直接合并到dmg中。这可能吗?如果是这样,你能指点我在这个领域的一些好的教程/例子吗?

此致 波格丹

1 个答案:

答案 0 :(得分:2)

我真的很想知道你为什么不使用python distutils或setuptools并使用install.sh文件。

http://docs.python.org/library/distutils.html