为python发行版创建dmg
所以我这里有个小问题。我正在使用python开发一个关于MacOS的项目。到目前为止,我已经创建了一个如下所示的安装:为python发行版创建dmg,python,dmg,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 ../../fram
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中,该文件位于我的项目的主/中继文件夹中。但是我想创建一个dmg作为分发使用。这可行吗?到目前为止,我的项目如下:
root
-framework
-trunk:
-subpackages
-visualiser
-trunk
-subpackages
-main
-trunk (install.sh, run.sh etc.)
现在我几乎没有创建dmg的经验。我希望它将我的所有发行版放在dmg中,当用户安装项目时,自动调用install.sh脚本,或者将install.sh中的步骤直接合并到dmg中。这可能吗?如果可能的话,你能给我指一些这方面的好教程/例子吗
问候,,
Bogdan我真想知道为什么您不使用python distutils或setuptools并使用install.sh文件
如我前面所示,该项目分为三大部分。我正在为框架和visualiser部分使用setuptools。然而,numpy和scipy给我带来了一些关于distils的问题,这就是为什么我决定用pip安装它们。此外,我可能必须使用一些不易安装的依赖项,如neo。即使如此,如果我设法将它们打包在一起,setuptools能否创建/帮助创建DMG?