I built a python app using tkinter and now I would like to make it available to my user base. The problem I'm facing is that the whereas the app can simply be launched by launching the 'main.py' file, it requires users to install like two dozen dependencies and libraries to run correctly. (numpy, cython, tkinter, etc) I do not want to make users do all this because that becomes a non-starter for the average user. I just want users to launch my app with a double click or in Linux(a simple executable file)
Can you link me to a guide where I can learn how to do this? I'm still in university and this is my first time building a GUI so I do not know where to start.