window系统下

一、安装pyinstaller(PyInstaller 3.3.1)

cmd安装命令: pip3 install pyinstaller

二、python程序打包(不带参数)

文件命名规范:不支持中文命令的python文件;
路径:建议路径中不带中文目录;
命令:pyinstaller -F 文件名(带后缀py)

命令语法:pyinstaller -F 文件名(带后缀py)

常用参数说明:

–icon=图标路径

-F 打包成一个exe文件

-w 使用窗口,无控制台

-c 使用控制台,无窗口

-D 创建一个目录,里面包含exe以及其他一些依赖性文件

pyinstaller -h 来查看参数

将cmd的目录切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下:

有命令窗口弹出

pyinstaller -F shjys_rjjqk.py

无命令窗口弹出

pyinstaller -F -w shjys_rjjqk.py

或者

pyinstaller -F shjys_rjjqk.py —noconsole

三、查看生成文件

  1,返回目标文件目录,发现该目录下生成了.spec文件shjys_rjjqk.spec:
Python3.x 打包 exe - 图1
  2,打包好的exe文件,在同目录的dist文件中(一共生成三个文件夹):
Python3.x 打包 exe - 图2

四、pyinstaller 改变生成exe程序的图标

my.ico 是一个图标名,和当前的shjys_rjjqk.py文件在同一个目录下

pyinstaller -F —icon=us-wifi.ico us-wifi.py -w-w是为了取消命令行

五,生成exe(带参数)

 py中获取外界参数:
 方法1:args 是运行前输入参数(不能在exe黑框中输入,可以用cmd窗口执行:shrjj.py 20180119);
  方法2:input是运行时输入参数(可以在exe黑框中输入);
  建议用input获取;
 补充:方法一中的args参数(运行前输入参数)打包成exe,利用bat批处理来调用,传递参数;
原文链接:https://www.cnblogs.com/lizm166/p/8315468.html


扩展 pyqt5 GUI

https://www.cnblogs.com/zhoug2020/p/9039993.html


关于自启动的思路

https://www.cnblogs.com/danscarlett/p/7250921.html
想到py可以通过os获取目录中的username,然后再自启动的决定路径中创建一个bat,bat指向exe程序


创建桌面快捷方式

https://blog.csdn.net/wangxvfeng101/article/details/7597072


隐藏命令行

https://blog.csdn.net/weixin_40539892/article/details/78902345