*** WARNING: Rant topic ahead ***
Holy crap, do I just want to rage, because it seems no matter what I wanna do with Python, it just throws up road blocks in my face. Like, every little thing that can go wrong does go wrong. For instance, PyAudio will not build on my system, I try to satisfy the dependencies, still nope, so I find a prebuilt wheel and pip doesn't want to install the freaking wheel. OK so I get bass and then pybass, and make and install that and it doesn't even import, saying that other modules - which I can see in the dir path - are not there. WX is kind of a PITA, and the forms builder is not accessible, which sucks, because that would be bad ass. Oh and nothing like to do with pyinstaller works worth a frig. So I created this little thing as a command line tool for Linux which can give you your amount of memory, converting it to whatever you want as far as units. It'll give total on the system, and it'll do percent used as well. So putting that together as an executable sound cool, right? Because it bundles the python interpreter in with it so it should run on systems that don't have python. Yeah well, it doesn't friggin work. I use cython to compile the python code into C, and pyinstaller to bundle it. After a load of fussing and annoyance, I did get the executable version to run on my system, however, when transferring it to someone else's system - to which I have SSH access - the friggin thing is saying its missing libs. Well then why did pyinstaller not include what is needed? Then I have to do this sketchy thing which I personally think is a bad idea, but maybe it works in python, I literally have to import my modules in two places, in main.py - which is what you run - and mem.pyx - which is the actual script, (main.py is just the entrypoint). That's the only way it works, but that to me screams no, don't ever do, because it seems like making a symlink that circles in on itself. But if I don't, it doesn't work. So then I try the process on windows, same deal, different errors. *Headdesks furiously*.
The thing that sucks is I like a lot about python. I like the language and its syntax, I like that you can open the interactive interpreter and dig around in the modules and inspect what's going on, and how it generates help pages from the docstrings. I like the open source nature of Python, and how there are so many modules just freely available. Chances are, you'll find what you're looking for on PyPi, but if not, try Github. That aspect is cool to me, and there's a lot to like about Python. Seriously though, I'm like done with it. Actually, I think I'm just done with coding because I suck at it, majorly. With Python though, I swear to god I'd break through a brick wall with a plastic spoon before I ever got something done in Python.
So it's no wonder people want to cling onto BGT, it's literally no wonder they do because once you know the coding concepts, you're straight. I mean, you can scream at them until you're blue in the face and know that you're right, but they still cling on, yeah well, I'd do the same thing if I was that ambitious to create something, because if you need a freaking battering ram to get through, well, probably even a battering ram wouldn't break through Python's obstenance.
OK, so like, to turn things around, how about some of you guys tell your success stories with Python. It is a real cool language, it's not difficult to get it installed and get up and running, I like the syntax of it, and the ability to just dig into it.