最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python打包成exe文件的詳細(xì)操作指南

 更新時間:2022年06月21日 11:07:25   作者:漁夫ciao  
Python越來越被大家所關(guān)注,隨著越來越多的人開始學(xué)習(xí)Python代碼大家其實或多或少都會遇到一些問題,下面這篇文章主要給大家介紹了關(guān)于Python打包成exe文件的詳細(xì)操作,需要的朋友可以參考下

前言

我原本是學(xué)C\C++,這是本人第一篇關(guān)于python的文章。請多多關(guān)照!

對于python為什么要打包成exe文件,是因為傳輸源文件以及源代碼給他人是需要配置好一定的環(huán)境才能進(jìn)行編譯操作,而打包成exe文件就可以跟電腦軟件一樣打開就可以運(yùn)行也可以分享給他人。但是打包好的exe文件并不是很方便去拆包,所以在打包前一定要測試之后在打包發(fā)布。

版本控制方面盡量選擇python3.6+32位版本,因為win64位系統(tǒng)向下兼容32位程序,如果不考慮32位系統(tǒng)的話無所謂,直接python64位版本直接打包就可以,但是只能在win64位系統(tǒng)運(yùn)行。

好了下面我將從安裝pyinstaller開始介紹,然后是打包教程,最后是命令解釋。

PS:本次教程,我們不用cmd命令的小黑窗;
本次教程使用:Windows PowerShell(X86)
記得使用:管理員運(yùn)行
圖片最好使用ico后綴的圖片,要么下載個格式轉(zhuǎn)換。自己轉(zhuǎn)換使用

一、安裝pyinstaller

1.1 安裝pyinstaller,使用安裝命令:

pip3 install pyinstaller

1.2 如果遇到需要更新版本請輸入:

pip install --upgrade pyinstaller

1.3 檢查是否正確安裝

emmmm好像安裝完成了,

1.4 稍等,水一下;

python打包工具眾多,推薦使用pyinstaller,本工具支持window和linux下使用。在windows下,大小為幾十kb的源文件,打包成exe文件可能為幾十兆,原因是把程序所引用的庫文件也一起打包在一起了。

二、python打包成exe文件(附帶圖標(biāo)打包)

本次打包有兩種方法,根據(jù)自己勤快程度選擇吧!

2.1 第一種:cd到指定文件夾打包存放

第一步:移動到指定存放exe文件的文件夾

cd 文件夾路徑
例子:cd C:\FILE2\python_file

第二步:打包就完事了(看代碼)

pyinstaller -F -w -i 路徑一(圖標(biāo)) 路徑二(py文件)
例子:pyinstaller -F -w -i  D:\python_file\BindundunDemo\qt-logo.ico  D:\python_file\BindundunDemo\main.py

2.2 第二種方法:cd到py源文件夾內(nèi)打包存放

第一步:移動到源文件文件內(nèi)

cd 文件夾路徑
例子:cd C:\FILE2\python

第二步:還是打包就完事了(看代碼)

pyinstaller -F -w -i 圖標(biāo)名.后綴 源文件.py
例子:pyinstaller -F -w -i qt-logo.ico one.py

2.3最終效果

dist文件里存放的是你生成的exe文件,點擊即可使用。

至此,本次教程結(jié)束!

下面還有命令解釋,請細(xì)細(xì)品嘗。

參考:命令解釋

命令命令全稱命令解釋
-F–onefile打包成單個可執(zhí)行文件,如果你的代碼都寫在一個.py文件,則可以使用,如果是多個.py文件,建議不要使用。
-D–onedir打包多個文件,在dist中生成很多依賴文件,適合以框架形式編寫工具代碼,該方式代碼較易于維護(hù)。默認(rèn)編譯就是-D的
-K–tk在部署時包含 TCL/TK。
-a–ascii不包含編碼.在支持Unicode的python版本上默認(rèn)包含所有的編碼。
-d–debug產(chǎn)生debug版本的可執(zhí)行文件
-w–windowed,–noconsole使用Windows子系統(tǒng)執(zhí)行.當(dāng)程序啟動的時候不會打開命令行(僅對Windows有效)
-c–nowindowed,–console使用控制臺子系統(tǒng)執(zhí)行(默認(rèn))(只對Windows有效)
-s–strip可執(zhí)行文件和共享庫將run through strip。注意Cygwin的strip可能使普通的win32 Dll無法使用
-X–upx如果有UPX安裝(執(zhí)行Configure.py時檢測),則會壓縮執(zhí)行文件(Windows系統(tǒng)中的DLL也會)。
-o DIR–out=DIR指定spec文件的生成目錄,如果沒有指定,而且當(dāng)前目錄是PyInstaller的根目錄,會自動創(chuàng)建一個用于輸出(spec和生成的可執(zhí)行文件)的目錄.如果沒有指定,而當(dāng)前目錄不是PyInstaller的根目錄,則會輸出到當(dāng)前的目錄下。
-p DIR–path=DIR設(shè)置導(dǎo)入路徑(和使用PYTHONPATH效果相似)??梢杂寐窂椒指罘?Windows使用分號,Linux使用冒號)分割,指定多個目錄.也可以使用多個-p參數(shù)來設(shè)置多個導(dǎo)入路徑,讓pyinstaller自己去找程序需要的資源
-i <FILE.ICO>–icon=<FILE.ICO>將file.ico添加為可執(zhí)行文件的資源(只對Windows系統(tǒng)有效),改變程序的圖標(biāo) pyinstaller -i ico路徑 xxxxx.py
–i <FILE.EXE, N>–icon=<FILE.EXE, N>將file.exe的第n個圖標(biāo)添加為可執(zhí)行文件的資源(只對Windows系統(tǒng)有效)
-v FILE–version=FILE將verfile作為可執(zhí)行文件的版本資源(只對Windows系統(tǒng)有效)
-n NAME–name=NAME可選的項目(產(chǎn)生的spec的)名字.如果省略,第一個腳本的主文件名將作為spec的名字

總結(jié)

到此這篇關(guān)于Python打包成exe文件的詳細(xì)操作指南的文章就介紹到這了,更多相關(guān)Python打包成exe文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python基礎(chǔ)之循環(huán)語句相關(guān)知識總結(jié)

    Python基礎(chǔ)之循環(huán)語句相關(guān)知識總結(jié)

    今天給大家?guī)淼氖顷P(guān)于Python基礎(chǔ)的相關(guān)知識,文章圍繞著Python循環(huán)語句展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • 使用Python實現(xiàn)U盤數(shù)據(jù)自動拷貝

    使用Python實現(xiàn)U盤數(shù)據(jù)自動拷貝

    這篇文章主要為大家詳細(xì)介紹了如何使用Python實現(xiàn)U盤數(shù)據(jù)自動拷貝,即當(dāng)電腦上有U盤插入時自動復(fù)制U盤內(nèi)的所有內(nèi)容,希望對大家有所幫助
    2025-02-02
  • python的列表生成式,生成器和generator對象你了解嗎

    python的列表生成式,生成器和generator對象你了解嗎

    這篇文章主要為大家詳細(xì)介紹了python的列表生成式,生成器和generator對象,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • python中類與對象之間的關(guān)系詳解

    python中類與對象之間的關(guān)系詳解

    在本篇文章里小編給大家整理的是一篇關(guān)于python中類與對象之間的關(guān)系詳解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-12-12
  • Python+kivy BoxLayout布局示例代碼詳解

    Python+kivy BoxLayout布局示例代碼詳解

    這篇文章主要介紹了Python+kivy BoxLayout布局的示例代碼,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Python實現(xiàn)的爬取網(wǎng)易動態(tài)評論操作示例

    Python實現(xiàn)的爬取網(wǎng)易動態(tài)評論操作示例

    這篇文章主要介紹了Python實現(xiàn)的爬取網(wǎng)易動態(tài)評論操作,結(jié)合實例形式分析了Python針對網(wǎng)易評論正則爬取及json格式數(shù)據(jù)轉(zhuǎn)換、提取等相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • Python網(wǎng)絡(luò)爬蟲中的同步與異步示例詳解

    Python網(wǎng)絡(luò)爬蟲中的同步與異步示例詳解

    這篇文章主要給大家介紹了關(guān)于Python網(wǎng)絡(luò)爬蟲中同步與異步的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-02-02
  • Python Dask庫處理大規(guī)模數(shù)據(jù)集的強(qiáng)大功能實戰(zhàn)

    Python Dask庫處理大規(guī)模數(shù)據(jù)集的強(qiáng)大功能實戰(zhàn)

    Dask是一個靈活、開源的Python庫,專為處理大規(guī)模數(shù)據(jù)集而設(shè)計,與傳統(tǒng)的單機(jī)計算相比,Dask能夠在分布式系統(tǒng)上運(yùn)行,有效利用集群的計算資源,本文將深入介紹Dask的核心概念、功能和實際應(yīng)用,通過豐富的示例代碼展示其在大數(shù)據(jù)處理領(lǐng)域的強(qiáng)大能力
    2023-12-12
  • Python基于當(dāng)前時間批量創(chuàng)建文件

    Python基于當(dāng)前時間批量創(chuàng)建文件

    這篇文章主要介紹了Python基于當(dāng)前時間批量創(chuàng)建文件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • Python使用pywifi模塊實現(xiàn)輕松查看WIFI密碼

    Python使用pywifi模塊實現(xiàn)輕松查看WIFI密碼

    這篇文章主要為大家詳細(xì)介紹了Python如何使用pywifi模塊實現(xiàn)輕松查看WIFI密碼,如果你不幸忘記了某個wifi的密碼,但是你大概知道密碼的一些構(gòu)成,也可以參考下面的腳本
    2025-05-05

最新評論

太谷县| 上饶市| 章丘市| 台安县| 宁津县| 安丘市| 安丘市| 定襄县| 天气| 博湖县| 康乐县| 富民县| 冕宁县| 上蔡县| 阿城市| 南溪县| 内丘县| 商都县| 永兴县| 嘉善县| 大城县| 昌乐县| 乐业县| 嘉峪关市| 安义县| 麻阳| 九江县| 河曲县| 东乌珠穆沁旗| 信阳市| 大新县| 烟台市| 应城市| 红安县| 辽中县| 绥德县| 巍山| 东丽区| 屏东县| 赫章县| 胶州市|