Day 5

I decided today was going to be when I’d bet to work.

I forgot that python package managers (conda in this case, pip when I was doing this on my pi-top) make everything so much simpler than compiling libraries for C. Now I know it’s just me, but I think I prefer the old fashioned download a library, make config, download a library, make config, etc. dance. It was a cleaner. It also took forever and random guesses somedays, but it wasn’t trying too hard to keep you from having to get down in the bushes.

I figure by the time I go through all the tutorials on how to install some bleeding edge (or at least the current version) python and opencv, I’ll be ready to gouge out my eyes at which point having something to do the looking for me will be an incredible boon.

I also decided on this vacation to only drink afternoon, which this experience isn’t helping with one bit.

It’s not that I’m against package managers, and it’s not that I’m against running various code versions (though I actually am)… It’s that if you’re going to have a package manager that is there entirely to maintain multiple packages of different versions of the same thing (the equivalent compiling to whatever god forsaken older library actually works I assume) than have a dependency tree (speaking of drinking).

  • I install the manager.
  • I start a wrapper.
  • I choose a version of python.
  • I choose other packages of whatever with the version number next to them.
  • As options get chosen for version numbers it checks for compatibility, greying out options that don’t work.
  • Have a final check and done.

I don’t think this is too much to ask for. Or maybe I should just get used to the inevitable advance of technology forcing me into compliance. Or I could just start doing things the hard way…