2009-12-23 40 views
8

如何讓我的朋友使用我的Python程序?他們沒有安裝python,但他們可以使用命令行程序。我沒有編寫GUI的技能。分發Python程序

讓我說,我正在寫一些微積分計算器,有很多自定義模塊和文件。我如何分享?

+0

你的朋友使用什麼操作系統? – 2009-12-23 02:22:43

+2

http://stackoverflow.com/questions/4190635/distributing-programs-written-in-python/5371820#5371820 – pmav99 2011-12-16 22:33:14

+1

偉大的鏈接pmav99。不過,我在2009年問過這個問題。感謝您的額外參考。 – CppLearner 2011-12-17 20:13:45

回答

11

您可以使用類似py2exe的東西將您的Python程序轉換爲可執行文件。

+0

將會轉換我的所有模塊嗎? – CppLearner 2009-12-23 01:30:56

+0

大部分,是的。但是,有些要麼不工作要麼需要修補。有關更多詳細信息,請參閱此頁:http://www.py2exe.org/index.cgi/WorkingWithVariousPackagesAndModules – 2009-12-23 01:34:11

+0

謝謝我會研究這一點。 – CppLearner 2009-12-23 01:37:40

7

另一種可以嘗試的方法是Portable python

+0

鏈接到主頁(http://portablepython.com/)會更好,因爲下載鏈接將很快變爲過時。 – BCran 2014-06-14 03:51:39

3

您可以使用以下選項:可移植的Python和Py2Exe。要麼相當不錯。

我的建議:鼓勵你的朋友安裝Python!如您所知,它是免費的,並且安裝和下載很簡單。如果他們希望自己的應用程序足夠糟糕,那麼安裝Python將毫不費力。

1

Fredrik Lundh的squeeze程序是一個不太常用,但輕量且簡單的將多個Python文件放入1或2個文件(Python程序)的方法。當你「擠壓」一堆Python程序和模塊時,你通常可以生成一個Python程序。人們仍然需要Python來運行它(但它包括在大多數Unix發行版中,包括Mac OS X),但是您可以輕鬆地發佈它,因爲程序和模塊都集中在一個文件中。