2014-02-21 102 views
0

我對Python很新,我開發了一個程序,它有一個Tkinter GUI並使用硒WebDriver來抓取信息。我需要找到一種方法來打包所有這些,以便可以在其他計算機上使用它。我在腳本中調用了三個額外的模塊(硒,openpyxl,BeautifulSoup)。有沒有辦法讓這個可執行文件?或者他們是否必須通過他們的命令窗口調用它?我聽說過一個名爲Advanced Installer的程序,這會做我想要的嗎?如何使用硒封裝/分發Python 2.7應用程序?

謝謝

我意識到,我的問題是非常廣泛的,我只是不知道從哪裏開始。此應用程序僅適用於我公司內部的人員,因此我不希望它可供其他人使用。我只是希望能夠將所有必要的文件移動到另一臺計算機上,他們只需點擊一個按鈕即可。

回答

2

我鼓勵你閱讀如何打包python應用程序。通常,您要做的就是在Python Packaging Index上發佈您的應用程序,以便您的應用程序可作爲其他開發人員和用戶的Python模塊使用。一旦您在PyPI上發佈應用程序,就可以繼續爲用戶提供更多選項,例如簡單安裝。

請注意,釋放您的應用程序並使其可用於世界是您一定想要做的事情。

打包應用程序的最佳方式是使用distutils

由於打包python應用程序是一個相當廣泛的話題,因此我無法在這裏完整地介紹它。但是,這裏有幾個導遊,讓你開始:

最後,一個好的做法是看現有的開放源代碼Python項目,並期待他們的setup腳本和MANIFEST.in文件被寫入。爲此,您需要了解項目的結構方式,這對於實現打包應用程序的正確方式非常重要。

希望這會有所幫助。祝一切順利!

+0

我很感激。我意識到我的問題非常廣泛,我只是不知道從哪裏開始。 – Cole