2015-09-11 26 views
0

我想將我的Python3腳本發送給我的岳父母和祖母。每個人都有自己的Windows機器,一個運行Windows 7,另一個運行XP。包不需要編程知識的Python 3可執行文件

不知道如何打包它們才能在各自的機器上運行。有沒有這樣的方法?

在IDE環境中,我的腳本會提示關鍵字,路徑,文件名。所以有一些輸入,用戶必須輸入。不知道這是否會影響便攜式腳本的創建。

通過一些迴應在這裏閱讀計算器後,我發現py2exe沒有與Python 3

而且Pytonw工作,建議在這裏爲好,看起來很複雜。我認爲我的親戚都不會執行這些步驟。

最後CX-Freeze網站我得到ublock過濾器 - 當我訪問他們的網站時存在惡意軟件風險和很大的警告窗口。

+0

我相信這裏最好的方法是在他們的機器上安裝用於Windows的python3.4。這和運行「msi」(或「exe」)文件一樣簡單。之後,你可以發送「.bat」文件,比如''c:\ python34 \ python.exe your_script.py''',然後他們運行它。 – user996142

+0

ublock默認會阻止Sourceforge上的所有內容,這有點過分 - Sourceforge會做一些傻事,但其中還有很多有價值的項目。你可以單獨找到cx_Freeze [docs](http://cx-freeze.readthedocs.org/en/latest/index.html)和[downloads](https://pypi.python.org/pypi/cx_Freeze/)網站,但。 –

回答

0

我已經使用cx-freeze爲計算機新手用戶編譯爲Windows .exe文件的python應用程序數年,它運行良好。你偶爾會碰到依賴關係的問題,你將不得不採取額外的步驟(例如Datetime),但沒有什麼是不可逾越的。處理它的最簡單方法是自己在電腦上安裝文件夾,併爲用戶創建桌面快捷方式。這對他們來說很簡單。如果你不接近他們,你總是可以像團隊查看器一樣使用程序訪問他們的計算機,如遠程桌面。

+0

謝謝trapspring將進行調查。這將導致一些有趣的步驟,因爲他們沒有TeamView。他們生活在大約2千里外,正在運行美國在線撥號。 – Rudy

+0

什麼版本的Python和cx-freeze是你運行的一切我發現它適用於Python 2.x而不是3.cx Freeze – Rudy

+0

我使用3.2和3.3並且cx_freeze一直很好工作 – trapspring

相關問題