笔者也经常在网上查询信息,但发现很多信息都是照搬,内容甚至有错误,可用性很低.笔者就认为如果要分享就应该把遇到的问题真实的分享出来,让更多同路人少走弯路.节约时间.
觉得这篇文章有帮助的同学可以点个赞!将真有用的信息传递给更多人!
python开发exe(无GUI)的踩坑笔记
pyinstaller 命令
pyinstaller -F-i"E:\Download\124.ico" work.py -p my_logger.py -p work_1.py -p work_2.py --distpath=E:\WORK
打包work.py的exe到E:\WORK
-F 后面输入你的主py文件,打包py文件为一个exe
-p 导入-F的主py文件的依赖
-i 图标,后面输入图标的路径,图片需要时ico格式的
--distpath 生成的exe放在哪
-D 使用-D就不用-F.-D 将你的主py文件打包为一个文件夹
-D和-F的区别
-F生成的产物:
-D生成的产物:
-D可以显示你开发的exe用了哪些模块
如果你想要加密的你exe
python cryptography
在打包时加上 --key
pyinstaller --key xxx密码xxx
但是具体的效果笔者没有验证
jenkins Execute Windows batch command启动exe后进程被结束
在jenkins的执行脚本的命令的第一行输入
setBUILD_ID=DONTKILLME
此命令意为告诉jenkins这个任务产生的进程不关闭,默认jenkins会在任务结束后关闭jenkins启动的进程.
python exe 中使用多进程无效
在Pycharm编辑器中使用多进程没有问题,但是打包为exe后多进程就没法正常使用了.解决方法如下
multiprocessing.freeze_support()
不加这行代码无法在exe中启动多进程