2017-06-18 286 views
0

背景:本地主機服務器

我還是新到Python所以道歉,如果這是一個幼稚的問題。我原本想用GUI開發一個Windows工具,然而,閱讀我的印象是,讓我的編譯的Python代碼以某種方式「包裝」在simpleHTTPServer中可能會更簡單,因此用戶可以通過本地主機進行交互(很像Jupyter筆記本/實驗室)。

問:

有沒有一個標準/推薦的方式有通過在Web瀏覽器本地主機端口的用戶的編譯Python程序接口?我認爲這是一種相當常見的方法,並且一個包可能已經存在,但我一直無法找到任何指導如何解決這個問題的方法。


或者,以某種方式編譯一個Django開發項目在本地主機上運行是可行的嗎?

理想情況下,我想要一個可執行文件,用戶可以運行它們的瀏覽器並在需要的本地主機端口上打開它。

+0

碼頭工可以幫助你嗎? –

+0

根據您的使用情況,從nw.js開始/使用python服務器可能是解決方案的一部分..? (https://nwjs.io/) – thebjorn

+0

'webbrowser.open(url)' – Goyo

回答

0

如果您希望快速製作一個基於GUI的Python工具,您應該考慮使用Django,這是一個非常簡單的WebApps框架。學習和實施起來非常快,您可以輕鬆地將高度先進的功能集成到您的工具中。

當涉及到代碼分發時,您可以將整個Django應用程序轉換爲Windows EXE文件以便於分發和使用。有很多python軟件包可以讓你將python移植到windows可執行文件中。我會推薦使用PyInstaller。你可能會發現這個鏈接有用:Recipe Executable From Django

另外,正如有人建議,你可以使用Docker,但是在空間利用方面會更重,並且需要用戶安裝它。

希望這會有所幫助!

+0

這真是太棒了 - 正是我希望聽到的!謝謝你的「Django食譜」鏈接! – Bendy

相關問題