I currently have a python application that runs perfectly from the CLI and when I run it from an IDE. I want to make it into an application that will launch in 1 click from any mac computer. (Like any desktop application). Ideally, I can send someone the file, they do a simple install, then the program works. I have tried using platypus (works great for 1 file programs) and other methods of bundling apps. But none of them seem to work as the program is kinda complex.
Program Requirements:

Python3
Python Libraries tkinter, socket, threading, PIL etc
~8 individual python files (controlled by 1 main menu)
Lots of images

I would like to have an install process, where you click next a bunch of times and agree to things, but if this isn't possible I can live without it.
Any help is greatly appreciated!
Use PyInstaller to build your package. I do not think they have an actual installer, but you could build your own GUI installer by using some CMD commands and something like tkinter.
How to create a mac app from python files