How is the app deciding where to look for the PNG files?
It sounds like it may be using the current working dir -- which is not ideal.
If you have control of that code, you'll want to use another way to find them.
I tend to put that kind of thing inside a python package, and use a path relative to a __file__ in a code file.
You also might be able to use:
import sys
if getattr(sys, 'frozen', False) and hasattr(sys, '_MEIPASS'):
print('running in a PyInstaller bundle')
else:
print('running in a normal Python process')
and then `sys.executable`
-CHB