0

所以我在这里遇到了一个小问题。我正在使用 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

现在这个工作到目前为止,它安装了我所有的依赖项。所有这些说明都设置在我项目的 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 中。这可能吗?如果可以的话,你能指出这方面的一些好的教程/例子吗?

问候, 博格丹

4

1 回答 1

2

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

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

于 2011-07-12T08:27:09.157 回答