吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2297|回复: 8
收起左侧

[Python 转载] python文件打包exe报错“untimeError: maximum recursion depth exceeded”解决过程

[复制链接]
资带三段 发表于 2020-11-5 00:42
本帖最后由 资带三段 于 2020-11-5 00:46 编辑

python版本:3.7.6
pyinstaller进行打包pyinstaller filename.py,出现:
[Python] 纯文本查看 复制代码
RuntimeError: maximum recursion depth exceeded while calling a Python object

解决方法:报错后用记事本打开之前生成的文件filename.spec,添加
[Python] 纯文本查看 复制代码
import sys
sys.setrecursionlimit(5000)
然后pyinstaller filename.spec就可以成功打包文件了。
刚刚学python不久,就这一步费了好长时间才解决,分享出来万一有新手需要

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
为之奈何? + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

佚名RJ 发表于 2020-11-5 05:23

我最近也在学Python,这是我最近打包文件的总结,希望对你有帮助!
win+R 输入cmd 进入命令行窗口 执行 pip install Pyinstaller 安装打包的插件,如果有错误或者警告,可以根据提示更新pip的版本。
之后cd 到要打包的文件项目的路径下,例如我的项目目录是:D:\SoftwareProject\PyCharmProject\peoject1

也可以在文件项目的窗口路径前直接 添加 cmd D:\SoftwareProject\PyCharmProject\peoject1  敲回车进入

在cmd 窗口中执行命令 Pyinstaller -F  test(要打包的文件名).py

Pyinstaller -F 文件名.py #打包exe

Pyinstaller -F -w 文件名.py #不带控制台的打包

Pyinstaller -F -i 图标名.ico 文件名.py #打包指定exe图标打包

出现completed successfully就成功了。

生成的exe文件,在项目目录的dist里,这个exe文件单独拿出来放在任何的位置都可以运行,可能打包文件有些大!

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
资带三段 + 1 + 1 用心讨论,共获提升!

查看全部评分

no-problem 发表于 2020-11-5 01:16
我现在遇到用pyinstaller 打包出来的exe文件报毒   而且启动很慢   我打开我去年做的exe文件包都是直接秒开 而且没有报毒的行为
sdlylz 发表于 2020-11-5 07:37
看提示貌似嵌套call太深了,加限制程序正常?
rbgaoshou 发表于 2020-11-5 08:05
学习了哦!
wzzjnb2006 发表于 2020-11-5 08:08
python打包太不友好了。
水鸟 发表于 2020-11-5 08:50
python打包什么时候像Delphi一样友好,就妥妥了
lypxynok 发表于 2020-11-5 09:28
谢谢经验分享
haoxiujie 发表于 2020-11-5 12:37
本帖最后由 haoxiujie 于 2020-11-5 12:38 编辑

感谢分享,收藏了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 00:33

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表