I uninstalled my macOS because I was pretty down with all the problems while installing kivy/pyqt/ and stuffs. I installed it okay via terminal but the IDLE never recognized it. I wasn't able to learn anything but just solving those location errors. Then I installed Ubuntu as my primary and only available boot. It is a lot simpler to manage than before because I've installed very few things. But still, I'm getting many types of Module/Import Errors. My question is ... "Is there a way to manage my python installation in more organized way?" ... It would be pretty helpful because I wanted to try modern GUI like kivy/pyqt5/electronJS for my upcoming school projects. But I think I'm gonna end up with tkinter because I couldn't install those things. I'm also getting SSL error with pip3(or using pip with python3) to install matplotlib for some tkinter examples.