首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用pyintaller解决RecursionError?

如何用pyintaller解决RecursionError?
EN

Stack Overflow用户
提问于 2018-08-16 12:51:41
回答 2查看 1.1K关注 0票数 0

我已经创建了关于编辑csv文件的代码(a.py),只是使用了一些for循环和while循环,pandas loc函数等,但这些代码应该加载csv文件才能运行。

当我尝试使用pyintaller将此a.py打包为exe时,它说:

字段的

,iter_fields(节点)中的值: RecursionError:超过最大递归深度。

我在Windows10,python:3.6csv中使用anaconda提示符并输入:pyinstaller 'path'/a.py -F .是因为csv文件没有被引用吗?

EN

回答 2

Stack Overflow用户

发布于 2018-08-18 04:18:51

考虑创建一个.spec文件并设置更高的递归限制。

通过运行以下命令创建等级库文件:

代码语言:javascript
复制
pyi-makespec -F a.py

然后编辑.spec文件,通过在顶部添加以下内容来设置递归限制:

代码语言:javascript
复制
# -*- mode: python -*-
import sys
sys.setrecursionlimit(9000)

最后,通过将spec文件传递给pyinstaller来构建您的EXE:

代码语言:javascript
复制
pyinstaller a.spec
票数 0
EN

Stack Overflow用户

发布于 2018-08-18 15:21:58

我已经成功地完成了安装PyQt5的过程,我发现它存在'pyqt',但实际上pyQt5还没有安装。所以我通过pip安装了pyqt5并成功了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51869811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档