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

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

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

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

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

2、下載安裝Pyinstaller

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

下載安裝Pyinstaller

3、生成.spec文件

.spec文件為安裝配置文件,作用是對(duì)可執(zhí)行文件進(jìn)行配置!因?yàn)槲覀儼裦rame_main.py 當(dāng)做主程序,所以輸入如下命令:

pyi-makespec frame_main.py

可以看到此時(shí)文件夾下生成了一個(gè) 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文件

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

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

5、生成exe文件

輸入命令:

pyinstaller -F -w frame_main.spec

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

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

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

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

console = True
改為:
console = False

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

pyinstaller -F -w frame_main.spec

雙擊 exe 文件

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

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

2015-02-02 11:03:12

2012-01-05 10:37:40

Java

2010-02-22 18:04:27

CentOS mpla

2023-03-31 23:31:06

.go文本文件

2017-02-07 10:22:53

2011-08-09 10:24:19

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

2021-01-12 10:10:41

shell腳本Linux命令

2021-01-08 08:06:19

腳本Shell文件

2022-05-11 14:50:34

Python解包執(zhí)行文件

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開(kāi)發(fā)

2023-09-04 07:14:36

2023-12-18 09:21:22

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

2009-10-28 13:03:54

2023-12-25 16:10:34

Linuxdconfig命令
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 蜜月va乱码一区二区三区 | www.蜜桃av| 免费a级毛片在线播放 | 日本福利视频免费观看 | 在线播放中文字幕 | 久久久久无码国产精品一区 | 四虎成人在线播放 | 一区二区三区视频在线观看 | 91精品国产91久久久久久 | 国产午夜精品一区二区三区在线观看 | 国产精品观看 | 91香蕉视频在线观看 | 中文字幕亚洲欧美 | 成人免费在线小视频 | 成人免费观看视频 | 成人乱人乱一区二区三区软件 | 国产成人av免费看 | 成人做爰69片免费观看 | 亚洲色图第一页 | 免费精品在线视频 | 国产黄色av网站 | 手机看片1 | 在线一区二区三区 | 亚洲精品一区中文字幕 | 国产精品视频在线免费观看 | 日韩毛片免费看 | 狠狠做深爱婷婷综合一区 | 91国内精品久久 | 精品一区二区三区中文字幕 | 大象一区 | 亚洲视频免费在线观看 | 国产成人精品一区二区三区视频 | 免费一级片 | 日韩午夜影院 | 拍真实国产伦偷精品 | 久久国 | 中文字幕在线免费视频 | gogo肉体亚洲高清在线视 | 欧美黄色一区 | 在线欧美亚洲 | 久精品久久 |