ga('set', 'anonymizeIp', 1);
Categories: CodingPython

[python] Build a Standalone Exe From a Python Script using Pyinstaller

Share

不同語言永遠不會是隔閡,因為我們可以翻譯。寫程式也是如此,不同的語言終究殊途同歸。

此篇文章講述如何將你的python script打包成exe執行檔。

事前準備

1. Python檔案

當然需要一份你的python script

2. 裝好pyinstaller套件

因為後續我們將使用「pythoninstaller」來製作exe,請依照下列方法安裝。

我們透過pip安裝pythoninstaller,請在cmd下指令。

pip install pyinstaller

如果需要更早版本,pip指令修改如下(版本3.4為例):

pip install pyinstaller==3.4

官網表示:PyInstaller supports Python 2.7 and Python 3.3+

這邊如果你是Mac OS的話,請使用Homebrew安裝。

開始打包

你需要知道的是,pyinstaller有以下指令可以使用:

  • -n  將執行檔直接命名
  • -F  打包可執行檔
  • -D  打包一整個資料夾,包含所有支援檔案
  • -d  開啟debug模式
  • -i   加入執行檔icon

假設我們準備好的python script與icon放在一起如下圖。

這邊我們就示範將上述檔案打包為一個擁有自訂icon的可執行檔。
在cmd中找到你的python script目錄,並鍵入以下指令:

pyinstaller -F .\testResult.py -i .\file.ico

這樣就能產生檔案,若是成功,畫面顯示如下:

打開資料夾可以看到已經產生了打包檔案。

產生的exe檔案會在dist資料夾中。

小記

記得在64bit編譯的exe只能在64bit OS執行,而在32bit編譯的exe則可以在32/64bit OS執行。

另外這邊提供給大家一個icon小圖示網站,可以在這邊找到很多。
ICON FINDERhttps://www.iconfinder.com/

Jys

Published by
Jys

Recent Posts

[python] Flask Create RESTful API

This article gi... Read More

3 年 前發表

[Javascript] 新增/刪除JSON中key值

在web訊息交換常會需要對JS... Read More

3 年 前發表

[JAVA] SQL Server Connection

本文介紹JAVA連線SQL s... Read More

3 年 前發表