目錄
一. 什麼是auto-py-to-exe
二. 安裝auto-py-to-exe
三. auto-py-to-exe 部分選項介紹
 四. auto-py-to-exe 實戰
1. 開啟auto-py-to-exe
2. 設定打包選項
程式完成打包後,我們可以點選 OPEN OUTPUT FOLDER 按鈕,然後就會開啟打包檔案的路徑。
 五. 總結一下
首頁 後端開發 Python教學 Python 腳本打包 exe,auto-py-to-exe 來幫你!

Python 腳本打包 exe,auto-py-to-exe 來幫你!

Apr 13, 2023 pm 04:49 PM
python exe 腳本

Python 腳本打包 exe,auto-py-to-exe 來幫你!

一. 什麼是auto-py-to-exe

auto-py-to-exe 是用來將Python程式打包成執行檔的圖形化工具。本文就是主要介紹如何使用 auto-py-to-exe 完成 python 程式打包。 auto-py-to-exe 基於pyinstaller ,相較於pyinstaller ,它多了GUI 介面,用起來更為簡單方便

二. 安裝auto-py-to-exe

#首先我們要確保我們的python 環境要大於或等於2.7 然後在cmd 裡面輸入:pip install auto-py-to-exe ,輸入完成之後,pip 就會安裝auto-py-to-exe 套件了。安裝完成之後,我們就可以在 cmd 輸入:auto-py-to-exe,來啟動 auto-py-to-exe 程式了。

Python 腳本打包 exe,auto-py-to-exe 來幫你!

出現上述圖片,auto-py-to-exe 就安裝成功了。

三. auto-py-to-exe 部分選項介紹

在使用auto-py-to-exe 打包python 程式的時候,有許多設定選項需要我們去指定,能正確知道這些選項的作用是十分重要的。下面我將介紹其中一些重要的選項。

(1) Script Location

Script Location 主要是指定我們要打包的python 檔案

Python 腳本打包 exe,auto-py-to-exe 來幫你!

(2) Onefile

#Onefile 下方有兩個選項,分別是:One Directory 和One File

  • 如果選擇One Directory ,那麼程式打包完成後會是一個資料夾的形式展現
  • 如果選擇One File ,那麼程式打包完成後就一個.exe 檔案

(3) Console Window

Console Window 主要設定打包程式執行時,是否出現控制台

  • Console Based : 當打包的程式運行時會顯示一個控制台介面
  • Window Based (hide the console) : 會隱藏控制台介面,主要用於帶有GUI 的python 程式打包

(4) Icon

用於指定打包程式的圖示

 四. auto-py-to-exe 實戰

#本節主要以一個計算機程式來介紹如何使用auto-py-to-exe 來打包程式。

auto-py-to-exe 打包程式主要分3 部分,分別是:

  • 開啟auto-py-to-exe
  • 設定打包選項
  • 查看打包效果

1. 開啟auto-py-to-exe

開啟cmd ,輸入:auto-py-to-exe 開啟auto-py- to-exe 後,我們就要進行設定選擇了。

2. 設定打包選項

計算器程序,大家可以到GitHub 去下載,地址是:https://github.com/pythonprogrammingbook/simple_calculator

在打包時,我們要進行的設定主要有:

  • Script Location
  • Onefile
  • Console Window
##Script Location 選擇程式的主程序,在計算器專案裡,我們選擇的是main.py

Onefile 選擇One File ,因為一個檔案看起來比較簡潔

由於計算器專案帶有GUI ,所以Console Window 選擇Window Based (hide the console) ,

Icon 選擇一個ico 文件,此處不是必須操作,可以不設定

Python 腳本打包 exe,auto-py-to-exe 來幫你!##如果程式裡面有自己的模組,我們必須把模組的目錄加到Additional Files 裡面。不然會出現Failed to execute script XXX 錯誤

Python 腳本打包 exe,auto-py-to-exe 來幫你!#在計算器程式裡面我們所有的模組都在calculation 目錄下,所有我們需要將calculation 路徑加入到Additional Files 裡面

Python 腳本打包 exe,auto-py-to-exe 來幫你!配置完成之後點選CONVERT .PY TO .EXE 按鈕

這樣我們就完成一個計算器專案的打包。

3. 查看打包效果

程式完成打包後,我們可以點選 OPEN OUTPUT FOLDER 按鈕,然後就會開啟打包檔案的路徑。

Python 腳本打包 exe,auto-py-to-exe 來幫你!在打包文件目錄中,我們可以看到一個 main.exe 文件,這就是我們打包文件。

點選 main.exe ,就可以看到一個計算器程式了。

Python 腳本打包 exe,auto-py-to-exe 來幫你!

至此,打包工作圓滿完成。

 五. 總結一下

本文主要介紹如何使用 auto-py-to-exe 來對 python 程式進行打包。但只是介紹最簡單的 python 程式打包,如果想對複雜的程式進行打包,上面的配置肯定是不行的。

如果想更深入的了解 auto-py-to-exe ,我建議大家去研究一下 pyinstaller 。 auto-py-to-exe 是基於 pyinstaller 的,研究 pyinstaller ,將會對我們深入使用 auto-py-to-exe 有非常明顯的效果。

想更深入了解 pyinstaller 可以去閱讀官方文件。

以上是Python 腳本打包 exe,auto-py-to-exe 來幫你!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Stock Market GPT

Stock Market GPT

人工智慧支援投資研究,做出更明智的決策

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

如何從python中的unignts.txt文件安裝包裝 如何從python中的unignts.txt文件安裝包裝 Sep 18, 2025 am 04:24 AM

運行pipinstall-rrequirements.txt可安裝依賴包,建議先創建並激活虛擬環境以避免衝突,確保文件路徑正確且pip已更新,必要時使用--no-deps或--user等選項調整安裝行為。

如何用Pytest測試Python代碼 如何用Pytest測試Python代碼 Sep 20, 2025 am 12:35 AM

Pytest是Python中簡單強大的測試工具,安裝後按命名規則自動發現測試文件。編寫以test_開頭的函數進行斷言測試,使用@pytest.fixture創建可複用的測試數據,通過pytest.raises驗證異常,支持運行指定測試和多種命令行選項,提升測試效率。

如何處理python中的命令行參數 如何處理python中的命令行參數 Sep 21, 2025 am 03:49 AM

theargparsemodulestherecommondedwaywaytohandlecommand-lineargumentsInpython,提供式刺激,typeValidation,helpmessages anderrornhandling; useSudys.argvforsimplecasesRequeRequeRingminimalSetup。

什麼是BIP?為什麼它們對比特幣的未來如此重要? 什麼是BIP?為什麼它們對比特幣的未來如此重要? Sep 24, 2025 pm 01:51 PM

目錄什麼是比特幣改進提案(BIP)?為什麼BIP如此重要?比特幣改進提案(BIP)的歷史BIP流程如何運作? BIP類型什麼是信號以及礦工如何發出信號? Taproot快速試用BIP的利與弊結語‍自2011年以來,對比特幣的任何改進都通過稱為比特幣改進提案或​​“BIP”的系統進行。比特幣改進提案(BIP)為比特幣如何發展提供了指導方針一般來說,BIP有三種可能的類型,其中兩種與比特幣的技術變革有關每個BIP都是從比特幣開發者之間的非正式討論開始的,他們可以在任何地方聚集,包括Twi

從新手到專家:10個必備的免費公共數據集網站 從新手到專家:10個必備的免費公共數據集網站 Sep 15, 2025 pm 03:51 PM

對於數據科學的初學者而言,從“毫無經驗”到“行業專家”的躍遷之路,其核心就是不斷地實踐。而實踐的基礎,正是豐富多樣的數據集。幸運的是,網絡上有大量提供免費公共數據集的網站,它們是提陞技能、磨練技術的寶貴資源。

如何使用Python中的@ContextManager Decorator創建上下文管理器? 如何使用Python中的@ContextManager Decorator創建上下文管理器? Sep 20, 2025 am 04:50 AM

Import@contextmanagerfromcontextlibanddefineageneratorfunctionthatyieldsexactlyonce,wherecodebeforeyieldactsasenterandcodeafteryield(preferablyinfinally)actsas__exit__.2.Usethefunctioninawithstatement,wheretheyieldedvalueisaccessibleviaas,andthesetup

電腦怎麼選才適合大數據分析?高性能計算的配置指南 電腦怎麼選才適合大數據分析?高性能計算的配置指南 Sep 15, 2025 pm 01:54 PM

大數據分析需側重多核CPU、大容量內存及分層存儲。首選多核處理器如AMDEPYC或RyzenThreadripper,兼顧核心數量與單核性能;內存建議64GB起步,優先選用ECC內存保障數據完整性;存儲采用NVMeSSD(系統與熱數據)、SATASSD(常用數據)和HDD(冷數據)組合,提升整體處理效率。

如何編寫Python中日常任務的自動化腳本 如何編寫Python中日常任務的自動化腳本 Sep 21, 2025 am 04:45 AM

Identifyrepetitivetasksworthautomating,suchasorganizingfilesorsendingemails,focusingonthosethatoccurfrequentlyandtakesignificanttime.2.UseappropriatePythonlibrarieslikeos,shutil,glob,smtplib,requests,BeautifulSoup,andseleniumforfileoperations,email,w

See all articles