0
所以我在这里遇到了一些问题。我正在使用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
现在,这至今的作品,并将其安装我所有的依赖。所有这些说明都设置在位于我的项目的主/ 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。这是可能的,如果是的话,你可以指点我在这方面的一些很好的教程/例子吗?
问候, 波格丹
该项目在3层大的部分分裂,因为我之前展示。我正在使用setuptools框架和可视化部件。然而,numpy和scipy给我带来了一些问题,这就是为什么我决定用pip来安装它们的原因。另外,我可能不得不使用一些不像neo那样easy_installable的依赖项。 – Bogdan
即使这样说我管理某种方式将它们全部包装起来,setuptools可以创建/帮助创建dmgs吗? – Bogdan