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

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

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

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 #清華源

準備一個ico圖標

  • 可自己設計一個icon圖片
  • 搜索一個開源icon圖片
  • 將icon轉(zhuǎn)成ico圖標

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

命令行方式:

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

#此項目中所有的py文件(要打包進去的所有py文件),和主程序不在同一個包中的py文件用絕對路徑。
a = Analysis(['main.py',
                'D:/Desktop/Python/utils/DBSession.py',
                'D:/Desktop/Python/lib/MysqlUtils.py',
            ],
             pathex=['D:/Desktop/Python/demo'],	# 項目的絕對路徑
             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í)行文件雙擊運行時屏幕會出現(xiàn)一個cmd窗口,不影響原程序運行
          console=True,
          disable_windowed_traceback=False,
          target_arch=None,
          codesign_identity=None,
          entitlements_file=None )

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

spec打包命令:

pyinstaller -F -c xxx.spec

命令說明:

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

項目啟動帶參跟執(zhí)行python文件一樣

總結(jié)

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

相關文章

最新評論

北海市| 乐都县| 琼中| 和静县| 井陉县| 射洪县| 龙里县| 南靖县| 公安县| 乌恰县| 固原市| 穆棱市| 多伦县| 且末县| 千阳县| 格尔木市| 锦屏县| 苗栗市| 紫金县| 边坝县| 平泉县| 繁峙县| 宁武县| 碌曲县| 秀山| 大冶市| 广水市| 邹城市| 从江县| 瓦房店市| 南雄市| 厦门市| 镇赉县| 中超| 玉溪市| 康定县| 济南市| 华阴市| 溆浦县| 武功县| 宽甸|