Is it time to start installing Python from official python.org downloads? Neither Homebrew nor pyenv have proven bulletproof, at least against user error.
@nkantar oh you use pyenv's "env" side? I forget that exists, lol - when I used pyenv it was purely for the installation side (followed by shell wrappers around mkvirtualenv, since I wasn't on py3 much yet so no 'venv’)
In that mode it works pretty well as a "plz get me non-distro-sullied builds of arbitrary Python versions”.
(Nowadays I use #Nix/#NixOS but same overall pattern really)
Until recently I had been using #gentoo, because portage was arguably the best package manager on #linux, at least of the ones that I have used (pacman, zypper, dnf, apt)
But now, I see how amazing #nix is, I am not so sure I can go back to imperative package management...
As a Computer Science student, it makes my life super easy by making devshells super quick and painless to setup. This system is quite frankly amazing.
#NixOS is looking more interesting by the day for me. Add in #Distrobox for some cross-distro development, some VMs and a handful of Flatpaks, and it could be a goer to replace #Arch.
I don't know if it's worth trying #Nix on Arch first to get used to it, or just running NixOS in a VM and building a basic config there.
@maplin you don't use #Nix a lot directly on #NixOS, since software is installed using the system configuration and optionally configured by home-manager
the nix run command is useful to quickly run a program without permanently installing it
for example i don't have python installed globally
nix run nixpkgs#python3 -- Downloads/command.py
you can also use nix shell for development environments
to get the most benifits, it makes sense to try out nixos directly (e.g. in a VM or spare drive)