It's been a long time since I have package python apps into frozen executables. I use to do it with pyinstaller and py2app. So I imagine your issue is with the pyinstaller layer that fbs is built upon. If I remember correctly, I didn't try and freeze Maya into the package. I would just rely on it being in the system path and starting a subprocess as needed from my frozen app. Otherwise if you were trying to freeze mayapy you would need to bundle the entire Maya distribution to make it portable. Is that your goal? Or are you just trying to bundle your app code and resources but still run the system Maya? If it's the latter then the error implies a possible path issue in your environment (disclaimer I don't know much about this for windows). Mayapy is usually a wrapper script to set env vars to point at the Maya bundled python interpreter. So you may need to customise your pyinstaller configuration based on that to make sure it can bootstrap properly to run against the external PYTHONHOME. That implies that you need to freeze against the right version of python for your Maya version. Sorry I can't be much more helpful than this.
Seems like it's a hard task to accomplish: https://stackoverflow.com/questions/59131615/pyinstaller-error-while-run-maya-standalone http://discourse.techart.online/t/mini-portable-mayapy-exe-packager-non-gui/5975 On Sun, Jun 21, 2020, 8:15 AM <kohyu...@gmail.com> wrote: > Hello group! > > I am currently building a scene creator/opener app for Maya. > I am using Python(3.6.8) and PyQt5(5.15.0) for GUI stuff, > and "fbs(0.8.6)" to freeze my app to an exe file. > > Everything works fine when I run my app in visual studio code by executing > "(venv) fbs run", "maya_create.bat" calls "mayapy.exe" and "maya_create.py" > without any problems... > > But once I freeze the app "(venv) fbs freeze", and run the same bat file > it gives me an error :( > ``` > Traceback (most recent call last): > File "C:\Users\hko\chaos\target\Chaos\command\maya_create.py", line 3, > in <module> > from maya import standalone > ImportError: DLL load failed: > ``` > > I've been struggling days with this problem... > Hope someone can help me out!!! > > Thanks in advance :) > > > -------- > > ``` maya_create.bat > chcp 65001 > start "" "C:\Program Files\Autodesk\Maya2018\bin\mayapy" > "%~dp0maya_create.py" "%1" > ``` > > ``` maya_create.py > import os > import sys > from maya import standalone > from maya import cmds > from maya import mel > > args = sys.argv[1:] > if len(args) != 1: > print("accept only one argument") > scene = args[0] > > standalone.initialize(name='python') > > cmds.file(rename=scene) > cmds.file(save=True) > ``` > > -- > You received this message because you are subscribed to the Google Groups > "Python Programming for Autodesk Maya" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to python_inside_maya+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/python_inside_maya/19b28e9a-6062-44ee-bdd0-fc53d3809b28o%40googlegroups.com > <https://groups.google.com/d/msgid/python_inside_maya/19b28e9a-6062-44ee-bdd0-fc53d3809b28o%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group. To unsubscribe from this group and stop receiving emails from it, send an email to python_inside_maya+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAPGFgA2nr%3DqXQEFqJz-95LLEvD%3DVNz7bSyFbS0v0VcOjkVUa%2Bg%40mail.gmail.com.