14 comments
Alex Garnett
@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"
Your friendly 'net denizen
@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.)
Darius Kazemi
@cstanhope oh yeah, stuff like this *works*, it just destroys my mental model of my operating system environment...
Your friendly 'net denizen
@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.
nasser
@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.
Jeff Armstrong
@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…
Alex Volkov 🇨🇦🇺🇦
@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"