【发布时间】:2012-03-01 15:00:03
【问题描述】:
我想创建一个本地 Mac OS X 包安装程序,包的创建不是问题,真正的问题是必须安装的依赖项;我需要安装 Python、NumPy 和 Matplotlib(仅在尚未安装所需版本的情况下)。
我听说过关于 Package Maker 应用程序的坏消息,我已经阅读了一些内容,甚至已经找到了一个不错的教程,尽管它相当 outdated。作为参考,这里是苹果的参考guide。
我想我必须使用这三个项目各自提供的未编译源代码。
查看用于创建官方 Python 安装程序的 PackageMaker 文件对我真的很有帮助,如果该文件在某处可用,请指点我。
无论如何:
最好的方法是什么?为此目的使用 PackageMaker 是愚蠢的吗?还有其他文献对我有帮助吗?
额外:
测试我的安装程序最简单的方法是什么?
【问题讨论】:
-
OS X 已经有 python,所以看看
virtualenv+pip install用shell script包裹的组合。 -
Mac OS X 附带的 Python 不适用于 Matplotlib,您必须从 Python.org 进行全新安装。无论如何,我会检查这两个选项。
-
我提到了,因为如果你已经默认有python,你可以很容易地写
install.sh来安装virtualenv、pip等。等一下。即使没有默认的 python,你也可以这样做。 -
在 Lion 中为默认 Python 安装 numpy、scipy 和 matplotlib 是可能的,但并不容易。我这个周末做了,但我认为你最好把它们打包在一起。
-
是的,我讨厌看到用户一头雾水,无法安装软件。特别适合没有UNIX背景的用户或人员:(
标签: python macos numpy matplotlib packagemaker