現在我正在用python開發一箇中型項目。我可以用自定義模塊文件和其他文件創建一個exe文件嗎?
它有很多模塊,其中一些是自定義模塊。其中一些是非python文件(可能是配置文件),需要使用諸如複製/粘貼(例如,當客戶端運行這個應用程序並插入一些硬件設備時,應用程序將配置硬件設備並複製一些文件的應用程序到硬件設備(可能是ROM))
首先我的問題是:我可以用我所有的代碼,模塊和非python文件創建1個單獨的exe文件嗎?
如果是,我該怎麼辦?
現在我正在用python開發一箇中型項目。我可以用自定義模塊文件和其他文件創建一個exe文件嗎?
它有很多模塊,其中一些是自定義模塊。其中一些是非python文件(可能是配置文件),需要使用諸如複製/粘貼(例如,當客戶端運行這個應用程序並插入一些硬件設備時,應用程序將配置硬件設備並複製一些文件的應用程序到硬件設備(可能是ROM))
首先我的問題是:我可以用我所有的代碼,模塊和非python文件創建1個單獨的exe文件嗎?
如果是,我該怎麼辦?
你可以嘗試改變你的方法,並把所有的文件作爲文本模塊。 然後你可以使用py2exe來創建可執行文件,它將包含你需要的所有數據。這種方法只有在你有一些小文件時纔有意義。如果要嵌入更多,更大的文件,看看該解決方案
: Py2exe: Embed static files in exe file itself and access them
使用此命令
pyinstaller.py my.py --noconsole --onefile --icon=icon.ico
將my.py更改爲您的腳本名稱。
--noconsole option remove the python console while executing your program. If you need console to get an output,just remove --noconsole
--onefile option makes all the modules and files in to one executable file.
--icon=icon.ico gives your exe an icon.Remember to put your icon file in Pyinstaller directory
Py2exe適用於Windows。現在,我試圖使用pyinstaller。但我不知道如何將模塊和非python文件放到一個exe文件中。我想知道是否將非python文件放入exe文件,應用程序如何使用它。 –