2011-06-13 73 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