一、pyinstaller打包python工程
python3打包成exe---pyinstaller方法:https://blog.csdn.net/qq_20265805/article/details/105108726
1.1、打包项目为绿色免安装的文件夹
直接执行:pyinstaller main_file.spec 即可
执行后 生成的dist文件夹下的数据 就是打包后的项目数据了(直接压缩发给别人 别人解压后就可以运行)
以下是main_file.spec 文件代码 (直接复制 仅修改对应注释的数据即可)
# -*- mode: python -*- block_cipher = None a = Analysis(['E:\codecontrol\control.py'], # 入口py文件 pathex=['E:\codecontrol'], # 入口py文件所在路径 binaries=[], datas=[ ('E:codedaoe.db','.'), # 添加的资源文件(“.” 表示把e.db这个资源 添加到与生成的exe文件所在的路径中) ('E:codeimagelogo.png','.') # 添加第2个资源文件 ], hiddenimports=[], hookspath=[], 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, [], exclude_binaries=True, # 这里是True name='test', # 生成的exe文件名称(不含后缀) debug=False, bootloader_ignore_signals=False, strip=False, upx=True, console=False, icon='E:codeimagelogo.ico') # 生成的exe文件logo图(需ico格式) coll = COLLECT(exe, a.binaries, a.zipfiles, a.datas, strip=False, upx=True, name='test') # 生成的exe文件 所在的文件夹名称
二、在windows下自动定时运行
在windows下自动运行:只需把dist文件夹中的“.exe‘文件添加到windows的”Windows 任务计划程序“中即可