6

我想为 PyPI 打包一个 Python 科学应用程序。我的问题是它依赖于 PyPI 级别的 deps(例如 numpy、scipy 等)以及其他必须在操作系统级别处理的:wxPython 和 Python-VTK(例如,在 Ubuntu 上使用 apt-get,在 homebrew 上OSX 等)。

我想知道执行此操作的理想策略是什么,特别是哪种包装系统最适合(我目前更喜欢分发)。

4

1 回答 1

3

distribute是一个setuptools带有更好文档的分支。你基本上有distutils(stdlib) 和setuptools作为你的选择。由于distutils不允许您指定依赖项,setuptools因此只剩下。

您通常会列出所有依赖项,并清楚地记录安装过程(包括推送到 PyPI 的 long_description 字段)。包括操作系统级别的安装包,大多数发行版在安装这些包时都包含鸡蛋信息。

于 2012-07-16T16:23:13.263 回答