pyinstaller將Python腳本打包成exe軟體,使在沒有Python環境的機器上執行
# #最新版本是pyinstaller 3.1.1。支援python2.7和python3.3 。可運行在Windows,Mac和Linux作業系統下。 (建議學習:Python影片教學)
但它不是跨編譯的,也就是說在Windows下用PyInstaller產生的exe只能運行在Windows下,在Linux下生成的只能運行在Linux下。pyinstaller在windows下的安裝
使用指令pip install pyinstaller即可 在windows下,pyinstaller需要PyWin32的支援。用pip安裝pyinstaller時找不到PyWin32,會自動安裝pypiwin32出現Successfully installed pyinstaller-3.1.1 pypiwin32-219即表示安裝成功使用
##定位到pyinstaller.exe所在資料夾(一般再python下的「scripts」資料夾下)(溫馨提示:再cmd下tab鍵又補全功能哦)再加上你要轉換的檔案位址(兩者之間有空格)
pyinstaller.exe後面如果加上-F就是打包為一個exe檔(檔案會比較大),如果不加就會有很多函式庫檔案;加上-w就是打包為沒有cmd視窗的exe,不加執行時就會出現cmd視窗。 (加不加憑個人喜好)-F指令
注意指令區分大小寫。這裡是大寫。使用-F指令可以把應用程式打包成一個獨立的exe文件,否則是一個帶有各種dll和依賴文件的資料夾-p指令##這個指令後面可以增加pyinstaller搜尋模組的路徑。因為應用打包涉及的模組很多。這裡可以自己加入路徑。不過經過筆者測試,site-packages目錄下方都是可以被辨識的,不需要再手動加入
更多Python相關技術文章,請造訪
Python教學以上是python能開發exe軟體嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!