欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python程序打包成可執(zhí)行文件exe詳解流程

 更新時(shí)間:2021年11月03日 15:59:52   作者:每日小新  
你是否也有希望過寫一些自己所需要的工具程序來使用,可有不想或者沒時(shí)間精力學(xué)別的語言,本篇文章教你如何將用python語言寫的程序打包成可執(zhí)行的exe文件

今天給大家分享個(gè)可視化 Python 打包神器,歡迎點(diǎn)贊支持,文末提供技術(shù)交流群。

1、 什么是 auto-py-to-exe

auto-py-to-exe 是一個(gè)用于將Python程序打包成可執(zhí)行文件的圖形化工具。本文就是主要介紹如何使用 auto-py-to-exe 完成 python 程序打包。auto-py-to-exe 基于 pyinstaller ,相比于 pyinstaller ,它多了 GUI 界面,用起來更為簡(jiǎn)單方便

2、安裝 auto-py-to-exe

首先我們要確保我們的 python 環(huán)境要大于或等于 2.7 然后在 cmd 里面輸入:pip install auto-py-to-exe ,輸入完成之后,pip 就會(huì)安裝 auto-py-to-exe 包了。安裝完成之后,我們就可以在 cmd 輸入:auto-py-to-exe,來啟動(dòng) auto-py-to-exe 程序了。

圖片

出現(xiàn)上述圖片,auto-py-to-exe 就安裝成功了。

3、auto-py-to-exe 部分選項(xiàng)介紹

在使用 auto-py-to-exe 打包 python 程序的時(shí)候,有許多配置選項(xiàng)需要我們?nèi)ブ付?,能正確知道這些選項(xiàng)的作用是十分重要的。下面我將介紹其中一些重要的選項(xiàng)。

(1) Script Location

Script Location 主要是指定我們要打包的 python 文件

圖片

(2) Onefile

Onefile 下有兩個(gè)選項(xiàng),分別是:One Directory 和 One File

  • 如果選擇 One Directory ,那么程序打包完成后會(huì)是一個(gè)文件夾的形式展現(xiàn)
  • 如果選擇 One File ,那么程序打包完成后就一個(gè) .exe 文件

(3) Console Window

Console Window 主要設(shè)置打包程序運(yùn)行時(shí),是否出現(xiàn)控制臺(tái)

  • Console Based : 當(dāng)打包的程序運(yùn)行時(shí)會(huì)顯示一個(gè)控制臺(tái)界面
  • Window Based (hide the console) : 會(huì)隱藏控制臺(tái)界面,主要用于帶有 GUI 的 python 程序打包

(4) Icon

用于指定打包程序的圖標(biāo)

4、auto-py-to-exe 實(shí)戰(zhàn)

本節(jié)主要以一個(gè)計(jì)算器程序來介紹如何使用 auto-py-to-exe 來打包程序。

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

  • 打開 auto-py-to-exe
  • 配置打包選項(xiàng)
  • 查看打包效果

1. 打開 auto-py-to-exe

打開 cmd ,輸入:auto-py-to-exe 打開 auto-py-to-exe 后,我們就要進(jìn)行配置選擇了。

2. 配置打包選項(xiàng)

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

在打包時(shí),我們要進(jìn)行的配置主要有:

  • Script Location
  • Onefile
  • Console Window

Script Location 選擇程序的主程序,在計(jì)算器項(xiàng)目里,我們選擇的是 main.py

Onefile 選擇 One File ,因?yàn)橐粋€(gè)文件看起來比較簡(jiǎn)潔

由于計(jì)算器項(xiàng)目帶有 GUI ,所以 Console Window 選擇 Window Based (hide the console) ,

Icon 選擇一個(gè) ico 文件,此處不是必須操作,可以不設(shè)置

圖片

如果程序里面有自己的模塊,我們必須把模塊的目錄添加到 Additional Files 里面。不然會(huì)出現(xiàn) Failed to execute script XXX 錯(cuò)誤

圖片

在計(jì)算器程序里面我們所有的模塊都在 calculation 目錄下,所有我們需要將 calculation 路徑添加到 Additional Files 里面

圖片

配置完成之后點(diǎn)擊 CONVERT .PY TO .EXE 按鈕

這樣我們就完成一個(gè)計(jì)算器項(xiàng)目的打包。

5、 查看打包效果

程序完成打包后,我們可以點(diǎn)擊 OPEN OUTPUT FOLDER 按鈕,然后就會(huì)打開打包文件的路徑。

圖片

在打包文件目錄中,我們可以看到一個(gè) main.exe 文件,這就是我們打包文件。

點(diǎn)擊 main.exe ,就可以看到一個(gè)計(jì)算器程序了。

圖片

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

總結(jié)一下

本文主要介紹了如何使用 auto-py-to-exe 來對(duì) python 程序進(jìn)行打包。但只是介紹最簡(jiǎn)單的 python 程序打包,如果想對(duì)復(fù)雜的程序進(jìn)行打包,上面的配置肯定是不行的。

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

技術(shù)交流

歡迎轉(zhuǎn)載、收藏、有所收獲點(diǎn)贊支持一下!

在這里插入圖片描述

到此這篇關(guān)于Python程序打包成可執(zhí)行文件exe詳解流程的文章就介紹到這了,更多相關(guān)Python 程序打包exe內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pycharm?將python文件打包為exe格式的方法

    pycharm?將python文件打包為exe格式的方法

    今天小編就為大家分享一篇pycharm?將python文件打包為exe格式的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Keras設(shè)置以及獲取權(quán)重的實(shí)現(xiàn)

    Keras設(shè)置以及獲取權(quán)重的實(shí)現(xiàn)

    這篇文章主要介紹了Keras設(shè)置以及獲取權(quán)重的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python中collections模塊的基本使用教程

    Python中collections模塊的基本使用教程

    collections是Python內(nèi)建的一個(gè)集合模塊,提供了許多有用的集合類。下面這篇文章主要給大家介紹了關(guān)于Python中collections模塊的基本使用,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-12-12
  • tensorflow模型保存、加載之變量重命名實(shí)例

    tensorflow模型保存、加載之變量重命名實(shí)例

    今天小編就為大家分享一篇tensorflow模型保存、加載之變量重命名實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python中字符串和列表去重方法總結(jié)

    Python中字符串和列表去重方法總結(jié)

    這篇文章主要為大家整理了Python中實(shí)現(xiàn)字符串和列表去重的常用方法,文中的示例代碼講解詳細(xì),對(duì)我們深入了解Python有一定的幫助,感興趣的可以了解一下
    2023-04-04
  • Python?數(shù)據(jù)庫(kù)操作SQL基礎(chǔ)

    Python?數(shù)據(jù)庫(kù)操作SQL基礎(chǔ)

    在本章節(jié)中,我們將討論?Python?數(shù)據(jù)庫(kù)操作的基礎(chǔ)知識(shí),重點(diǎn)關(guān)注?SQL即Structured?Query?Language,結(jié)構(gòu)化查詢語言,SQL?是用于管理關(guān)系型數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)編程語言,可以用來執(zhí)行數(shù)據(jù)定義、數(shù)據(jù)操作和數(shù)據(jù)控制等任務(wù)
    2023-06-06
  • python使用elasticsearch的過程詳解

    python使用elasticsearch的過程詳解

    Elasticsearch 是一個(gè)開源的搜索引擎,建立在一個(gè)全文搜索引擎庫(kù) Apache Lucene基礎(chǔ)之上,這篇文章主要介紹了python使用elasticsearch的詳細(xì)過程,需要的朋友可以參考下
    2024-03-03
  • 對(duì)Xpath 獲取子標(biāo)簽下所有文本的方法詳解

    對(duì)Xpath 獲取子標(biāo)簽下所有文本的方法詳解

    今天小編就為大家分享一篇對(duì)Xpath 獲取子標(biāo)簽下所有文本的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 深入了解Python中運(yùn)算符函數(shù)的使用

    深入了解Python中運(yùn)算符函數(shù)的使用

    Python?在“運(yùn)算符”模塊下為許多數(shù)學(xué)、邏輯、關(guān)系、按位等操作預(yù)定義了函數(shù)。本文介紹了一些基本功能,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-09-09
  • PyTorch深度學(xué)習(xí)模型的保存和加載流程詳解

    PyTorch深度學(xué)習(xí)模型的保存和加載流程詳解

    PyTorch是一個(gè)開源的Python機(jī)器學(xué)習(xí)庫(kù),基于Torch,用于自然語言處理等應(yīng)用程序。2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch,這篇文章主要介紹了PyTorch模型的保存和加載流程
    2021-10-10

最新評(píng)論