【问题标题】:Create a python distribution创建一个 python 发行版
【发布时间】:2019-05-08 15:24:08
【问题描述】:

所以标题说明了一切。我们正在开发一个开始获得大量依赖项的项目。到目前为止,我们一直在使用 setuptools,但越来越多的这些依赖项要么不容易安装(例如 wxPython),要么在使用 easy_install 的某些机器上导致一些问题(例如最新的 matplotlib 或 numpy)。

因此,我们正在寻找另一种解决方案,在该解决方案中,我们将创建自己的 python 发行版,该发行版将包含我们所有的依赖项,以使用户尽可能轻松地使用我们的应用程序。 (类似于EnthoughtPython(x,y),但规模要小得多)。现在我的问题是:做这样的事情会有多困难,如果您对从哪里开始/有关该域的一些文档/可能与此相关的一些工具有任何建议。

问候, 波格丹

【问题讨论】:

  • 这是高度特定于平台的。
  • 如果需要为 MacOs Linux 和 Windows 进行 3 个特定的构建,那是没有问题的。
  • 这三个操作系统在这方面的差别再大不过了。

标签: python distribution


【解决方案1】:

conda constructor 将允许您基于 YAML 配置创建类似 Anaconda 的安装程序 - python 在一个自解压存档中包含模块 - 结果包无需编译,无需 root 访问权限。只需运行并更新 PATH。

【讨论】:

    【解决方案2】:

    cx_Freeze 不仅允许您拥有一个单独的 Python 发行版,而且还允许您拥有一个精简的发行版

    【讨论】:

    • 从他们的网页上我看到了 windows 和 CentOS 的发行版。有什么办法让它在 Mac 上运行?
    • py2app - 在 Arafagion 发布的链接中得到答案 (stackoverflow.com/questions/106725/…)
    • 是的,我已经给 py2app 提供了两次尝试,但无法正常工作。
    猜你喜欢
    • 2014-04-25
    • 1970-01-01
    • 2020-07-20
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    • 2012-05-27
    • 2016-07-26
    • 1970-01-01
    相关资源
    最近更新 更多