zoukankan      html  css  js  c++  java
  • pyinstaller将python编写的打卡程序打包成exe

    编写了一个简易的定时提醒下班打卡程序,python代码如下:

    #coding:utf-8
    import time
    import datetime
    from tkMessageBox import *
    from Tkinter import *
    def doSth():
        
        while(datetime.datetime.now().hour>=18):
            showinfo(title='爱心提示', message='别忘记打卡!')
            time.sleep(300)
            
    def main(h=18, m=15):
        while True:
            now = datetime.datetime.now()
            if now.hour == h and now.minute == m:
                break
                #每隔60秒检查一次
            time.sleep(60)
        doSth()
    main()

    代码编写好,那么怎么打包成exe应用程序呢? 找度娘知道有个pyinstaller可以打包python程序,自己查资料研究一番并成功实践,在此记录下实践的过程。

    1.下载installer

    知道它可以打包,那么第一步当然是下载了,下载地址为 http://www.pyinstaller.org/  ,可以选择相应的版本下载

    2.安装installer

       a. 将installer下载下来解压到本地如D:PyInstaller

       b. cmd打开窗口,输入命令cd D:PyInstaller 进入D:PyInstaller

       c. 进入D:PyInstaller后,和安装其他python模块一样输入安装命令 python setup.py install ,执行如下

        d 安装pywin32

          输入安装命令后执行如上图提示没有找到pywin32,所以需要安装pywin32,其下载地址为: https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/ 

         这个下载下来是一个exe文件,安装的时候它会匹配你python路径,直接点开执行下一步直到完成就可以了。如图:

       e 安装完pywin32后,再执行c步骤就可以成功了,成功后将D:PyInstaller加入环境变量,输入pyinstaller验证是否安装成功,如下图就是安装成功了 

       

    3.用installer将python文件Timer.py打包成exe

      a. 将写好的Timer.py文件保存到pyinstaller 文件夹下D:PyInstaller

      b. cmd进入到改文件夹再输入命令python pyinstaller.py -F -w Timer.py , 命令执行成功后在文件夹下可发现有个Timer文件夹,打开文件夹dist下就是exe文件。

  • 相关阅读:
    模拟退火
    斜率优化DP
    LuoguP2292 L语言
    百度云真是地址解析,满速下载
    Android开发之Activity横竖屏切换生命周期重建问题
    Android开发之延时执行
    Android开发之import org.apache.http
    Android Studio快捷键
    Android开发之应用程序的安装
    Activity去Title的几种方式
  • 原文地址:https://www.cnblogs.com/blncle/p/9598305.html
Copyright © 2011-2022 走看看