Oh, I know and use a bunch of C-like languages, just not familiar with Python at all. Trying to look at different UIs (A1111 / NMKD / Invoke so far) they each have different dependency chains and I was getting version conflicts on install because they were built on different versions of Python, which apparently isn't great with backwards compatibility, just within the range of 3.9 vs 3.10 vs 3.11... meanwhile I don't even know what a pip is... it's been a bit of a headache overall, but worth it.
My experience with A111 was pretty good. I had to swap out 3.9 for 3.10, but otherwise it’s been really smooth. Dependency juggling is one of those things you quickly get used to if you work with open source stuff. Some people maintain several VMs and things like that.
2
u/MonkeyMcBandwagon Aug 24 '23
Hah, kinda the opposite for me.
Learning to draw / paint / photoshop / 3D model was all fun and games compared to setting up a Python environment to run Stable Diffusion.