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

Python程序打包exe,單文件和多文件方式

 更新時(shí)間:2025年06月04日 14:34:01   作者:米斯特孫  
這篇文章主要介紹了Python程序打包exe,單文件和多文件方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Python 腳本打成exe文件

安裝Pyinstaller

pip install pyinstaller

如遇網(wǎng)速慢使用國內(nèi)鏡像源小技巧:

	pip install -i https://pypi.douban.com/simple/ pyinstaller #豆瓣源
	pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller #清華源

準(zhǔn)備一個(gè)ico圖標(biāo)

  • 可自己設(shè)計(jì)一個(gè)icon圖片
  • 搜索一個(gè)開源icon圖片
  • 將icon轉(zhuǎn)成ico圖標(biāo)

打包方式一(適用于文件較少的程序)

命令行方式:

pyinstaller -F -i app.ico main.py -p other.py -p other1.py --hidden-import util --hidden-import util

打包方式二 (文件較多)

spec方式

  • xxx.spec
# -*- mode: python ; coding: utf-8 -*-


block_cipher = None

#此項(xiàng)目中所有的py文件(要打包進(jìn)去的所有py文件),和主程序不在同一個(gè)包中的py文件用絕對(duì)路徑。
a = Analysis(['main.py',
                'D:/Desktop/Python/utils/DBSession.py',
                'D:/Desktop/Python/lib/MysqlUtils.py',
            ],
             pathex=['D:/Desktop/Python/demo'],	# 項(xiàng)目的絕對(duì)路徑
             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,
          a.binaries,
          a.zipfiles,
          a.datas,  
          [],
          name='programName',	#打包程序的名字
          debug=False,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          upx_exclude=[],
          runtime_tmpdir=None,
          # console=True表示,打包后的可執(zhí)行文件雙擊運(yùn)行時(shí)屏幕會(huì)出現(xiàn)一個(gè)cmd窗口,不影響原程序運(yùn)行
          console=True,
          disable_windowed_traceback=False,
          target_arch=None,
          codesign_identity=None,
          entitlements_file=None )

# 如果想要修改程序圖標(biāo),使用在EXE()中加入 icon='xxxxx', 切記:絕對(duì)路徑

spec打包命令:

pyinstaller -F -c xxx.spec

命令說明:

  • -c 執(zhí)行打包后的exe文件會(huì)帶控制臺(tái)
  • -w 執(zhí)行打包后的exe文件不帶控制臺(tái)

項(xiàng)目啟動(dòng)帶參跟執(zhí)行python文件一樣

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

乐亭县| 和静县| 潮安县| 赫章县| 四子王旗| 衢州市| 资讯 | 泸州市| 涞水县| 富蕴县| 特克斯县| 长宁区| 淅川县| 南康市| 崇阳县| 嘉鱼县| 潢川县| 象山县| 景德镇市| 惠东县| 黎川县| 商河县| 呼伦贝尔市| 宁强县| 琼海市| 平度市| 奇台县| 峨眉山市| 中山市| 阿拉善右旗| 淄博市| 山阴县| 定日县| 漳平市| 布尔津县| 天峨县| 东丰县| 昭平县| 河北区| 内江市| 海兴县|