14 comments
@darius if it helps (it doesn't) I blame ubuntu for this more than python, python is just really cavalier about "ok so we will RUN the BINARY from your PATH, the rest is up to you, godspeed" @darius I don't know if you're looking, but in my case I settled on pyenv with the virtualenv plugin for now since I need to be able to run with specific versions of python. https://github.com/pyenv/pyenv (I hesitate suggesting anything because software development sometimes seems way too much all the time these days.) @cstanhope oh yeah, stuff like this *works*, it just destroys my mental model of my operating system environment... @darius Yeah, and then you combine it with other languages and runtimes you may be using. It's such a mess. :/ From the creators of "just please give me a self-contained binary that I can run, and no, I don't want any of its 50 dependencies". No, installing ffmpeg doesn't mean I want 70 packages of desktop-related stuff for the off chance that I'll want to play something on my server. @darius im working on a project for a client that was originally written in python (its a compiler that generates python) but python package management between linux and windows proved so &@^&* intractable it was just easier to learn rust and rewrite the whole thing. now we have a horrifyingly fast compiler. computers were a mistake but python is particularly awful. @darius I once found someone with my exact problem with installing an OS on a forum after hours of searching only to discover the question was posted by myself like 8 years earlier with no valid answer… @darius I use pyenv for this. A really nice tool that manages python versions and virtual environments locally. All it needs is system dependencies to build python. |
@darius did you mean "how to fuck up my entire computer by installing python"