I won't call it a hard chair, Your problem is not the understanding of the language sintax, Your problem is understanding the logic of, Real programming not the bgt's stupid way of programming with includes and that's it, You must understand how to deal with libraries, Don't wait for the developer of the lib to fix it for you go fix it, If you said that you can't do it, Then sorry, Python is not for you, I can say i can't use python if i didn't edit like 30% of libraries i use to fit what i need, Except my game/program is going to turn out in a way I don't want, When you pack it into exe and sending errors but when from the source it doesn't? Maybe try deleting the dist build folder, Since last i remember you use pyinstaller, Delete it and delete the build folder as well, Try recompiling, Try until you get it setupped, Don't expect to get your thing setupped from the first try, Because no, Programming doesn't work that way, Expect the libraries that come with python bugged, Because this is not bgt, It's a language that relies on libraries and anyone, Including you, With a bit of knowlidge can make a library and post it on pypi, Python doesn't check your code for errors except for some types of checking, Type checking? Name handling? None/null exceptions? That's all up to you to do, Python won't do it for you.