如何讓我的朋友使用我的Python程序?他們沒有安裝python,但他們可以使用命令行程序。我沒有編寫GUI的技能。分發Python程序
讓我說,我正在寫一些微積分計算器,有很多自定義模塊和文件。我如何分享?
如何讓我的朋友使用我的Python程序?他們沒有安裝python,但他們可以使用命令行程序。我沒有編寫GUI的技能。分發Python程序
讓我說,我正在寫一些微積分計算器,有很多自定義模塊和文件。我如何分享?
您可以使用類似py2exe的東西將您的Python程序轉換爲可執行文件。
將會轉換我的所有模塊嗎? – CppLearner 2009-12-23 01:30:56
大部分,是的。但是,有些要麼不工作要麼需要修補。有關更多詳細信息,請參閱此頁:http://www.py2exe.org/index.cgi/WorkingWithVariousPackagesAndModules – 2009-12-23 01:34:11
謝謝我會研究這一點。 – CppLearner 2009-12-23 01:37:40
另一種可以嘗試的方法是Portable python。
鏈接到主頁(http://portablepython.com/)會更好,因爲下載鏈接將很快變爲過時。 – BCran 2014-06-14 03:51:39
您可以使用以下選項:可移植的Python和Py2Exe。要麼相當不錯。
我的建議:鼓勵你的朋友安裝Python!如您所知,它是免費的,並且安裝和下載很簡單。如果他們希望自己的應用程序足夠糟糕,那麼安裝Python將毫不費力。
Fredrik Lundh的squeeze程序是一個不太常用,但輕量且簡單的將多個Python文件放入1或2個文件(Python程序)的方法。當你「擠壓」一堆Python程序和模塊時,你通常可以生成一個Python程序。人們仍然需要Python來運行它(但它包括在大多數Unix發行版中,包括Mac OS X),但是您可以輕鬆地發佈它,因爲程序和模塊都集中在一個文件中。
http://hackerboss.com/how-to-distribute-commercial-python-applications/提及使用預裝,捆綁和凍結解釋器,但我建議速度和安全性,使用Shed皮膚,鐵Python,Cython或PyPy進行編譯。如果你的代碼是舊的,psyco模塊也可以幫助你提高速度。
你的朋友使用什麼操作系統? – 2009-12-23 02:22:43
http://stackoverflow.com/questions/4190635/distributing-programs-written-in-python/5371820#5371820 – pmav99 2011-12-16 22:33:14
偉大的鏈接pmav99。不過,我在2009年問過這個問題。感謝您的額外參考。 – CppLearner 2011-12-17 20:13:45