【问题标题】:creating dmg for python distribution为 python 分发创建 dmg
【发布时间】:2011-07-12 08:21:28
【问题描述】:

所以我在这里遇到了一个小问题。我正在使用 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 中。这可能吗?如果可以,您能否指出这方面的一些好的教程/示例?

问候, 波格丹

【问题讨论】:

    标签: python dmg


    【解决方案1】:

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

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

    【讨论】:

    • 正如我之前展示的那样,该项目分为 3 个主要部分。我正在为框架和可视化器部分使用 setuptools。然而 numpy 和 scipy 给我一些 disutils 的问题,这就是我决定用 pip 安装它们的原因。此外,我可能不得不使用一些不容易安装的依赖项,比如 neo 。
    • 即便如此说我设法以某种方式将它们包装在一起,setuptools 可以创建/帮助创建 dmgs 吗?
    猜你喜欢
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 2010-09-12
    • 2015-08-29
    相关资源
    最近更新 更多