zoukankan      html  css  js  c++  java
  • 【python】【pycharm】+python工程打包成exe+在windows下自动定时运行

    一、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 任务计划程序“中即可

    如果忍耐算是坚强 我选择抵抗 如果妥协算是努力 我选择争取
  • 相关阅读:
    线程锁(互斥锁Mutex)及递归锁
    threading模块,python下的多线程
    笔试面试题实现
    Socket编程,SocketServer模块
    iOS开发- 文件共享(利用iTunes导入文件, 并且显示已有文件)
    iOS 根据文件名获取到文件路径
    IOS UILabel自动换行
    🐤小记
    iOS 获取当前月份的天数(转)、
    IOS 在Ipad 横屏 上使用UIImagePickerController
  • 原文地址:https://www.cnblogs.com/danhuai/p/10447878.html
Copyright © 2011-2022 走看看