为Python发布创建dmg文件
我遇到了一点小问题。我正在MacOS上用Python开发一个项目。目前我已经创建了一个安装程序,内容如下:
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的文件里,这个文件位于我项目的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 个回答
2
我真的很好奇,为什么你们不使用 Python 的 distutils 或 setuptools,而是用一个 install.sh 文件呢?