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:
2,打包好的exe文件,在同目录的dist文件中(一共生成三个文件夹):
四、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