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

文件目录

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容