【问题标题】:Python Packaging - Distutils for a programPython 打包 - 程序的 Distutils
【发布时间】:2011-06-13 01:05:46
【问题描述】:

我知道 distutils 是模块安装世界的事实标准,使用通用

setup.py install

但是,如果我不想将我的程序安装为模块,而是安装为可由用户执行的程序,该怎么办?

如果我不清楚,我很抱歉,但请随时提出更多问题。 谢谢!

【问题讨论】:

标签: python installation distutils


【解决方案1】:

我希望您对代码进行结构化,使其大部分是模块化的,并且可以导入到其他代码中。在这种结构中,您的应用程序是程序命令行和/或其他用户界面与模块提供的功能之间的包装。

也就是说,这是指向Installing Scripts 上相关文档的指针。

【讨论】:

  • 它与其说是一个脚本不如说是一个功能齐全的 PyGtk 程序。例如,我希望能够制作一个 .deb,以便它可以像任何其他程序一样运行。
  • setuptools 并不能帮助您创建软件包,但是通过 setuptools 安装软件包将大大减轻软件包维护者的负担。看看另一个以类似方式工作的包。
  • 好的。我去拿一个类似的程序看看。
  • @Fergus,请查看上面的“安装脚本”链接。就是这个。如果你想要额外的力量,请使用setuptools(或者更好,它的替代品 - distribute)。但首先,尝试标准库方法。
【解决方案2】:

你的意思是.exe?使用 cx_freeze 或 py2exe。

【讨论】:

  • 我正在寻找一个 Linux 机器而不是 Windows。
猜你喜欢
  • 2010-12-30
  • 1970-01-01
  • 1970-01-01
  • 2012-10-09
  • 2022-01-21
  • 2018-02-12
  • 1970-01-01
  • 2012-04-14
  • 2019-01-26
相关资源
最近更新 更多