为 python 发行版创建 dmg

发布于 2024-11-19 11:53:46 字数 898 浏览 2 评论 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 中。这可能吗?如果可以的话,您能给我指出该领域的一些好的教程/示例吗?

问候, 博格丹

So I'm having a little problem here. I'm developing a project on MacOS using python. So far I've created an install that looks like this:

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

Now this works so far and it installs all my dependencies. All these instructions all set in an install.sh that is located in the main/trunk folder of my project. But I would like to create a dmg to use as distribution. Is this doable ? So far I have my project like:

root
    -framework
             -trunk: 
                   -subpackages
    -visualiser
             -trunk
                   -subpackages
    -main
             -trunk (install.sh, run.sh etc.)

Now I have little to none experience creating dmg's. What I would like it to put all my distribution in a dmg and when the user installs the project the install.sh script to be automatically called or to incorporate the steps from the install.sh directly into the dmg. Is this possible and if so can you point me to some good tutorials/examples in this area ?

Regards,
Bogdan

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

春庭雪 2024-11-26 11:53:46

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

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

I really wonder why you are not using python distutils or setuptools and using an install.sh file.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文