成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

快速將多個py文件及其他文件打包為exe可執(zhí)行文件

開發(fā) 后端
最近在學(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)黑框啦.....

責(zé)任編輯:龐桂玉 來源: Python編程學(xué)習(xí)圈
相關(guān)推薦

2015-02-02 11:03:12

2010-02-22 18:04:27

CentOS mpla

2012-01-05 10:37:40

Java

2023-03-31 23:31:06

.go文本文件

2011-08-09 10:24:19

可執(zhí)行文件病毒病毒

2022-05-11 14:50:34

Python解包執(zhí)行文件

2021-01-08 08:06:19

腳本Shell文件

2021-01-12 10:10:41

shell腳本Linux命令

2017-02-07 10:22:53

2021-01-14 22:17:09

PythonLinux工具

2009-06-20 09:21:37

UNIXLINUX

2024-05-06 00:00:00

Go文件瘦身代碼

2024-08-12 16:42:50

二進(jìn)制工具系統(tǒng)

2021-01-06 05:29:57

虛擬內(nèi)存文件

2009-04-16 10:37:17

Javaexejar

2024-05-21 12:01:39

.NET 6開發(fā)

2023-09-04 07:14:36

2023-12-18 09:21:22

開發(fā)靜態(tài)編譯Linux

2009-10-28 13:03:54

2023-12-25 16:10:34

Linuxdconfig命令
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产原创视频 | 免费中文字幕 | 免费看a | 色播视频在线观看 | 亚洲首页| 欧美色综合一区二区三区 | 国产精品一区二区免费看 | 午夜影院在线观看视频 | 日韩欧美在线观看视频 | 中文字幕av网| 国产日韩一区二区三免费高清 | 精品日韩一区二区三区 | 国产美女在线免费观看 | 日韩视频―中文字幕 | 久久国产高清 | 亚洲高清一区二区三区 | 欧美日韩亚洲国产 | 视频一区中文字幕 | 99精品视频一区二区三区 | 午夜精品一区二区三区在线播放 | 国产福利91精品一区二区三区 | 91精品国产91久久久久久吃药 | 国产午夜亚洲精品不卡 | 奇米影视77 | 久久久久久亚洲国产精品 | 久操av在线 | 狠狠色综合网站久久久久久久 | 成人在线视频观看 | 成人免费在线电影 | 综合五月婷 | 国产婷婷色一区二区三区 | av播播| 成人在线免费观看 | 成人免费视频网站在线看 | 久久99精品久久久久久噜噜 | 婷婷二区| 亚洲成人网在线观看 | 免费看片在线播放 | 天天色天天射天天干 | 在线成人 | 91pao对白在线播放 |