首页 > 编程语言 > 详细

python项目打包(exe)

时间:2020-05-25 20:08:45      阅读:75      评论:0      收藏:0      [点我收藏+]

需要用到pyinstaller模块;

打包命令:

pyinstaller -F -w -icon=logo.ico <程序入口文件名>.py

相关参数列表:

-F : 打包成单个可执行文件
-w : 打包之后运行程序,只有窗口不显示命令行
-c : 打包之后运行程序,显示命令行;
-icon=图标路径(如:pyinstaller -F --icon=logo.ico main.py)
-D : 创建一个目录,里面包含exe以及其他一些依赖性文件

用cmd或者在pycharm的Terminal窗口,切换到项目根目录,执行:

pyinstaller -w <程序入口文件名>.py

技术分享图片

或执行:

pyinstaller -F <程序入口文件名>.py

技术分享图片

在用 pyinstaller打包时,若报超出递归深度异常:

RecursionError: maximum recursion depth exceeded…...

解决方法:

因为Python的默认递归深度是1000,超过即会报错。

所以在 <程序入口文件名>.spec 文件头添加下面语句:

import sys
sys.setrecursionlimit(5000)  #设置递归深度

再运行spec文件:

pyinstaller <程序入口文件名>.spec

技术分享图片
技术分享图片

python项目打包(exe)

原文:https://www.cnblogs.com/panweiwei/p/12960483.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!