The py2exe worked quite well on the same py file several months ago. But when I tried it again today it failed by reporting a “RuntimeError: maximum recursion depth exceeded
It works for Pyinstaller
Create a spec file
pyi-makespec options name.py
Modify this spec by adding to start of file
import sys
sys.setrecursionlimit(5000) # or more
Build the executable file
pyi options name.spec
I'd try to increase recursion depth limit. Insert at the beginning of your file:
import sys
sys.setrecursionlimit(5000)
This error can also occur when you have Jason path.py installed as described here: http://www.py2exe.org/index.cgi/PathModul. The solution from this page is to
Just rename
site-packages/path.py to site-packages/jpath.py
and make sure also to toggle your imports to
import jpath