2011-06-13 45 views
4

我理解的distutils是模块安装世界事实上的标准,使用普通Python的包装 - Distutils的一个程序

setup.py install 

但是,如果我不希望我的安装程序作为一个模块什么,而是作为一个程序,可以由用户执行?

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

回答

3

我希望你正在构建你的代码,以便它的大部分是模块化的,并且可以导入到其他代码中。在这个结构中,比你的应用程序是程序的命令行和/或其他用户界面和你的模块提供的功能之间的一个包装。

这就是说,这里是一个指向Installing Scripts相关文档的指针。

+0

它不像脚本那样充分发挥PyGtk程序的作用。我希望能够例如制作一个.deb,以便它可以像任何其他程序一样运行。 – 2011-06-13 01:49:06

+1

setuptools不会帮助您创建软件包,但是通过setuptools安装的软件包将大大减轻软件包mantainers的负担。看看另一个以类似方式工作的软件包。 – SingleNegationElimination 2011-06-13 01:52:17

+0

好的。我会去找一个类似的程序,看看。 – 2011-06-13 02:02:48

1

你的意思是作为一个.exe?使用cx_freeze或py2exe。

+0

我正在寻找一个Linux的盒子而不是Windows。 – 2011-06-13 03:32:16