0

我正在尝试为 python 应用程序(特别是 Spyderlib)创建一个 .pkg 安装程序。这不是一个应用程序,而是一个 python 包和一个必须复制到特定位置的命令行可执行文件。

但是,该位置取决于 OSX 的版本。我只针对 10.6 和 10.7,但它们带有不同版本的 python(2.6 和 2.7),因此安装路径不同。

使用 bdist_mpkg 我能够在 10.7 中创建一个 Mac mpkg,它可以正确安装并且可以使用 PackageMaker 进行编辑。现在我想知道如何编辑这个包,以便它检测 OSX 的版本并正确设置安装目标路径。

我知道我可以使用 shell 脚本来执行安装前和安装后的工作,但是我无法找到如何执行此操作的示例以及脚本如何用于设置 mpkg 中文件的安装目标.

或者,可能可以直接从 PackageMaker 执行此操作,但我无法看到任何有关此效果的内容(并且文档似乎很肤浅)。

所以我想知道如何做到这一点。查看其他软件包的一些示例也将非常有帮助。

4

1 回答 1

0

您不需要任何脚本 - 您可以单独使用包管理器来执行此操作 - 包管理器 GUI 允许您将包标记为可安装(启用)并根据操作系统版本等条件进行选择(Choices在下Requirements

于 2012-02-20T04:04:13.233 回答