美文网首页
使用pyinstaller打包多个和单个python文件

使用pyinstaller打包多个和单个python文件

作者: 拥抱月亮的大星星 | 来源:发表于2023-02-23 15:01 被阅读0次

    文件目录

    dir
    ├── csv_loader.py
    ├── labidus.py        //主python
    └── time_compare.py
    

    1.生成主函数对应的spec文件

    cd ~/Downloads/pyTool/labidus
    pyi-makespec xx.py #这里xx替换成a,b,c 任意一个python文件,我们只是想生成一个spec
    
    ├── a.py
    ├── b.py
    ├── xx.spec
    └── c.py
    

    2.手动修改spec

    # -*- mode: python ; coding: utf-8 -*-
    
    
    block_cipher = None
    
    SETUP_DIR = '/Users/jax/Downloads/pyTool/labidus'  #位置
    a = Analysis(
        ['b.py','b.py','c.py'],  
        pathex=[SETUP_DIR],
        binaries=[],
        datas=[],
        hiddenimports=[],
        hookspath=[],
        hooksconfig={},
        runtime_hooks=[],
        excludes=[],
        win_no_prefer_redirects=False,
        win_private_assemblies=False,
        cipher=block_cipher,
        noarchive=False,
    )
    

    3.对spec文件进行pyinstaller安装

     pyinstaller MMMM.spec
    
    

    4.在同级目录下dist会生成打包好的tool

    5.打包单个文件

    pyinstaller -F xx.py
    

    相关文章

      网友评论

          本文标题:使用pyinstaller打包多个和单个python文件

          本文链接:https://www.haomeiwen.com/subject/tuttldtx.html