欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

Python 腳本打成exe文件

安裝Pyinstaller

pip install pyinstaller

如遇網(wǎng)速慢使用國(guó)內(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

命令說(shuō)明:

  • -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)文章

  • Python接口自動(dòng)化之cookie、session應(yīng)用詳解

    Python接口自動(dòng)化之cookie、session應(yīng)用詳解

    本文主要介紹cookie、session原理及在自動(dòng)化過(guò)程中如何利用cookie、session保持會(huì)話狀態(tài)的應(yīng)用,有需要的朋友可以參考下,希望可以有所幫助
    2021-08-08
  • Matplotlib 折線圖plot()所有用法詳解

    Matplotlib 折線圖plot()所有用法詳解

    這篇文章主要介紹了Matplotlib 折線圖plot()所有用法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • python process模塊的使用簡(jiǎn)介

    python process模塊的使用簡(jiǎn)介

    在python中大部分情況需要使用多進(jìn)程,python提供了multiprocessing模塊。multiprocessing模塊的功能眾多:支持子進(jìn)程、通信和共享數(shù)據(jù)、執(zhí)行不同形式的同步,提供了Process、Queue、Pipe、Lock等組件。本文將著重講解process模塊的使用
    2021-05-05
  • python文件編譯為pyc后運(yùn)行的實(shí)現(xiàn)步驟

    python文件編譯為pyc后運(yùn)行的實(shí)現(xiàn)步驟

    本文主要介紹了python文件編譯為pyc后運(yùn)行的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Django實(shí)現(xiàn)視頻播放的具體示例

    Django實(shí)現(xiàn)視頻播放的具體示例

    本文主要介紹了Django實(shí)現(xiàn)視頻播放的具體示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下<BR>
    2022-05-05
  • 最小二乘法及其python實(shí)現(xiàn)詳解

    最小二乘法及其python實(shí)現(xiàn)詳解

    今天小編就為大家分享一篇最小二乘法及其python實(shí)現(xiàn)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python實(shí)現(xiàn)智慧校園自動(dòng)評(píng)教全新版

    Python實(shí)現(xiàn)智慧校園自動(dòng)評(píng)教全新版

    上一次的智慧校園自動(dòng)評(píng)教是用的selenium庫(kù)去模擬人去對(duì)瀏覽器進(jìn)行點(diǎn)擊操作,雖然比手動(dòng)評(píng)教要快,但是效率還是不高.從而想去嘗試重新寫一份不用selenium的評(píng)教方案,功夫不負(fù)有心人,最終成功了,需要的朋友可以參考下
    2021-06-06
  • Python  Django 母版和繼承解析

    Python Django 母版和繼承解析

    這篇文章主要介紹了Python Django 母版和繼承解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python獲取遠(yuǎn)程圖片大小和尺寸的方法

    python獲取遠(yuǎn)程圖片大小和尺寸的方法

    這篇文章主要介紹了python獲取遠(yuǎn)程圖片大小和尺寸的方法,實(shí)例分析了Python中urllib2.urlopen方法及圖片操作技巧,需要的朋友可以參考下
    2015-03-03
  • Python向Excel中插入圖片的簡(jiǎn)單實(shí)現(xiàn)方法

    Python向Excel中插入圖片的簡(jiǎn)單實(shí)現(xiàn)方法

    這篇文章主要介紹了Python向Excel中插入圖片的簡(jiǎn)單實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Python使用XlsxWriter模塊操作Excel單元格插入jpg格式圖片的相關(guān)操作技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2018-04-04

最新評(píng)論