您的位置:首页 > 其它

py2exe使用中遇到的几个问题

2016-04-22 15:39 295 查看
问题:

在使用py2exe对所写的python脚本打包成.exe可执行程序时,遇到两个问题:

问题1:

RuntimeError: maximum recursion depth exceeded while calling a Python object

问题2:

error: [Errno 2] No such file or directory: 'libmmd.dll'

原因分析:

针对问题1,可能是由于所写的python脚本调用了nltklangid等第三方库,而这些库又调用了很多依赖库,导致这个程序递归层次非常大;

解决方法:

针对问题1:

import sys

sys.setrecursionlimit(1000000)#你可以设置为别的数值

针对问题2:

setup(console = ['xxx.py'],options = { "py2exe":{"dll_excludes":["libmmd.dll"]}})#将libmmd.dll忽略
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: