打包python文件成exe可执行文件

安装pyinstaller

  1. 专门打包python文件的:cmd中安装
    pip3 install pyinstaller
    

开始打包

  1. 需要一个图标文件(ico)和要打包的py文件:需要注意的是,生产的main.exe文件要通过everthing查找
    pyinstaller -F -w -i D:\projectFiles\pythonFiles\pyautogui\xiayu.ico D:\projectFiles\pythonFiles\pyautogui\下雨通知\main.py
    

常见报错

没有对应的模块:ModuleNotFoundError: No module named 'xxx'

  1. 说明:
     这个错误是因为pyinstaller没有把py文件import的包打包进去导致的,其实pyinstaller打包的时候会生产一个spec文件,可以去里面配置要打包的内容。
  2. 解决办法:
    • 首先还是执行一次打包命令:
    pyinstaller -F -w -i D:\projectFiles\pythonFiles\pyautogui\xiayu.ico D:\projectFiles\pythonFiles\pyautogui\下雨通知\main.py
    
    • 然后通过everthing查找打包main.py生成的main.spec(相当于打包的配置文件)
    • 找到后用记事本打开:这个pathex参数就是依赖包地址(为空的话就表示没有打包依赖包,就要加入地址)
    pathex=['D:\\projectFiles\\pythonFiles\\pyautogui\\venv\\Lib\\site-packages'],
    
    • 怎么找这个以来地址呢:比如我们程序中import了xlrd

    • 通过spec文件进行打包:不再通过上面的打包命令,直接打包spec文件即可
    pyinstaller D:\projectFiles\pythonFiles\pyautogui\下雨通知\main.spec
    

在win10中设置成定时任务

两个要点:

  • 要使用最高权限:不然程序要使用的一些文档打不开。

  • 把路径设置好

posted @   阿根的园子  阅读(71)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示