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

python將多個py文件和其他文件打包為exe可執(zhí)行文件

 更新時間:2022年05月30日 09:42:01   作者:??Python編程學(xué)習(xí)圈????  
這篇文章主要介紹了python將多個py文件和其他文件打包為exe可執(zhí)行文件,通過準(zhǔn)備要打包的工程文件展開詳情,需要的小伙伴可以參考一下

前言:

最近在學(xué)習(xí)PYQT5,感覺還挺有趣的,順便記錄一下自己的打包記錄,也就當(dāng)學(xué)習(xí)筆記啦,如果剛好也在學(xué)習(xí)python打包的小伙伴可以學(xué)一學(xué)哦。

1、準(zhǔn)備好打包文件

首先準(zhǔn)備好將要打包的工程文件(/夾)。在這個文件下,我們將frame_main.py當(dāng)做主程序。

2、下載安裝Pyinstaller

在 cmd 中進(jìn)入我們當(dāng)前的python環(huán)境中,并進(jìn)入當(dāng)前項目的文件夾下:

下載安裝Pyinstaller

3、生成.spec文件

.spec文件為安裝配置文件,作用是對可執(zhí)行文件進(jìn)行配置!因為我們把frame_main.py 當(dāng)做主程序,所以輸入如下命令

pyi-makespec frame_main.py

可以看到此時文件夾下生成了一個 frame_main.spec 文件,其內(nèi)容如下:

# -*- mode: python ; coding: utf-8 -*-
block_cipher =?None
a = Analysis(['frame_main.py'],
?????????????pathex=[],
?????????????binaries=[],
?????????????datas=[],
?????????????hiddenimports=[],
?????????????hookspath=[],
?????????????hooksconfig={},
?????????????runtime_hooks=[],
?????????????excludes=[],
?????????????win_no_prefer_redirects=False,
?????????????win_private_assemblies=False,
?????????????cipher=block_cipher,
?????????????noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
?????????????cipher=block_cipher)
exe = EXE(pyz,
??????????a.scripts,
??????????[],
??????????exclude_binaries=True,
??????????name='frame_main',
??????????debug=False,
??????????bootloader_ignore_signals=False,
??????????strip=False,
??????????upx=True,
??????????console=True,
??????????disable_windowed_traceback=False,
??????????target_arch=None,
??????????codesign_identity=None,
??????????entitlements_file=None?)
coll = COLLECT(exe,
???????????????a.binaries,
???????????????a.zipfiles,
???????????????a.datas,
???????????????strip=False,
???????????????upx=True,
???????????????upx_exclude=[],
???????????????name='frame_main')

4、配置.spec文件

我們需要對其進(jìn)行配置,包括文件和靜態(tài)資源(圖片等),

在Analysis 加入所有py文件,datas中加入所有靜態(tài)資源。還有exe文件的圖標(biāo),記住圖標(biāo)用絕對路徑。

5、生成exe文件

輸入命令:

pyinstaller?-F?-w?frame_main.spec

(備注:-F是將一個文件打包而成的,-w是運行時不出現(xiàn)黑色窗口的)

打包完成之后會在當(dāng)前目錄文件夾下生成一個dist文件夾,打開之后會發(fā)現(xiàn)我們的 exe 文件。

雙擊 exe 文件,竟然會發(fā)現(xiàn)怎么還是會出現(xiàn)黑色窗口呢,也就是控制臺。

經(jīng)過我?guī)煹艿狞c撥,終于發(fā)現(xiàn)了問題的所在,將spec文件中的 :

console =?True
改為:
console =?False

繼續(xù)運行,再次打包。

pyinstaller?-F?-w?frame_main.spec

雙擊 exe 文件

這樣就不會出現(xiàn)黑框啦.....

到此這篇關(guān)于python將多個py文件和其他文件打包為exe可執(zhí)行文件的文章就介紹到這了,更多相關(guān)python 文件打包 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python3.6中Twisted模塊安裝的問題與解決

    Python3.6中Twisted模塊安裝的問題與解決

    這篇文章主要介紹了Python3.6中Twisted模塊安裝的問題與解決,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • python各類經(jīng)緯度轉(zhuǎn)換的實例代碼

    python各類經(jīng)緯度轉(zhuǎn)換的實例代碼

    這篇文章主要介紹了python各類經(jīng)緯度轉(zhuǎn)換的實例代碼,非常不錯,具有一定的參考借鑒價值,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Python中使用haystack實現(xiàn)django全文檢索搜索引擎功能

    Python中使用haystack實現(xiàn)django全文檢索搜索引擎功能

    django是python語言的一個web框架,功能強(qiáng)大。配合一些插件可為web網(wǎng)站很方便地添加搜索功能。下面通過本文給大家分享Python中使用haystack實現(xiàn)django全文檢索搜索引擎功能,感興趣的朋友一起看看吧
    2017-08-08
  • 解決Matplotlib中文顯示亂碼的完整教程

    解決Matplotlib中文顯示亂碼的完整教程

    在使用 Matplotlib 繪制圖表時,很多開發(fā)者都會遇到中文無法正常顯示的問題,默認(rèn)情況下,Matplotlib 并不支持中文字符,需要手動設(shè)置字體,這篇博客將教你如何解決 Matplotlib 繪圖顯示中文的常見問題,確保中文字符能夠在圖表中正確顯示,需要的朋友可以參考下
    2024-12-12
  • Python編程使用*解包和itertools.product()求笛卡爾積的方法

    Python編程使用*解包和itertools.product()求笛卡爾積的方法

    這篇文章主要介紹了Python編程使用*解包和itertools.product()求笛卡爾積的方法,涉及Python列表轉(zhuǎn)換及itertools.product()求笛卡爾積相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • 詳解如何利用Python繪制科赫曲線

    詳解如何利用Python繪制科赫曲線

    科赫曲線是一種像雪花的幾何曲線,所以又稱為雪花曲線,它是de Rham曲線的特例。本文將利用Python語言實現(xiàn)這一曲線,需要的可以參考一下
    2022-05-05
  • 詳解Python網(wǎng)絡(luò)爬蟲功能的基本寫法

    詳解Python網(wǎng)絡(luò)爬蟲功能的基本寫法

    這篇文章主要介紹了Python網(wǎng)絡(luò)爬蟲功能的基本寫法,網(wǎng)絡(luò)爬蟲,即Web Spider,是一個很形象的名字。把互聯(lián)網(wǎng)比喻成一個蜘蛛網(wǎng),那么Spider就是在網(wǎng)上爬來爬去的蜘蛛,對網(wǎng)絡(luò)爬蟲感興趣的朋友可以參考本文
    2016-01-01
  • Python進(jìn)行文件處理的示例詳解

    Python進(jìn)行文件處理的示例詳解

    這篇文章主要通過幾個簡單的示例,為大家詳細(xì)介紹一下Python實現(xiàn)文件處理的方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-02-02
  • python 實現(xiàn)客戶端與服務(wù)端的通信

    python 實現(xiàn)客戶端與服務(wù)端的通信

    這篇文章主要介紹了python 實現(xiàn)客戶端與服務(wù)端的通信的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • python中驗證碼連通域分割的方法詳解

    python中驗證碼連通域分割的方法詳解

    這篇文章主要給大家介紹了關(guān)于python中驗證碼連通域分割的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06

最新評論

峨山| 溆浦县| 鲁甸县| 土默特左旗| 兴业县| 莒南县| 永新县| 民丰县| 尚志市| 通州区| 广河县| 溧水县| 汨罗市| 南岸区| 中超| 化德县| 常德市| 曲水县| 昭苏县| 关岭| 阳山县| 丽水市| 新昌县| 康保县| 丹寨县| 宁远县| 辽阳市| 得荣县| 南京市| 临清市| 清流县| 富川| 莲花县| 无锡市| 新绛县| 灵武市| 沂源县| 高尔夫| 电白县| 赣州市| 肇庆市|