[Python] 製作一個exe檔案在windows執行

  • Windows 11
  • IDE:PyCharm 2022.3 (Community Edition)
  • Python3.7
  • package:PyInstaller

以下為pycharm初始的Code,請先確認環境與package可install與執行指令。

本篇程式碼檔案名為main.py

# This is a sample Python script.

# Press Shift+F10 to execute it or replace it with your code.
# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.


def print_hi(name):
    # Use a breakpoint in the code line below to debug your script.
    print(f'Hi, {name}')  # Press Ctrl+F8 to toggle the breakpoint.


# Press the green button in the gutter to run the script.
if __name__ == '__main__':
    print_hi('PyCharm')

# See PyCharm help at https://www.jetbrains.com/help/pycharm/

安裝:

pip install pyinstaller

執行下方指令

pyinstaller -F .\{檔案名稱}.py

範例:

pyinstaller -F .\main.py

執行會出現一大串訊息,本篇只擷取部分畫面:

開啟資料夾查看

會建立以下

  • main.spec
  • build 資料夾 (log與工作檔案)
  • dist 資料夾(要執行的exe檔案在這裡面)

打開dist會看到main.exe,點擊後會馬上出現命令提示字元後馬上又消失。
如果想要暫停住的話可加入input()在Code內。

再重新pyinstaller -F .\main.py一次,重新點擊main.exe即可停留在下方畫面。

發佈留言