You know, immutable enterprise systems.
I installed HeliumOS (Almalinux bootc) on a corebooted Chromebook. Works really well, but audio needs to be configured.
The script needs a recent python which is not available there.
Go and rust can be installed for a user only. Is there something similar for python?
- flashgnash ( @flashgnash@lemm.ee ) 1•42 minutes ago
If you can install nix (you can install it per user) then you can have whatever you want in a temporary shell with nix-shell -p python
nix profile install nixpkgs#python if you want it actually installed
Home manager is also entirely user level I believe and lets you use a declarative config too
- liliumstar ( @liliumstar@lemmy.dbzer0.com ) English2•4 hours ago
You might consider trying Miniconda, a version of Anaconda. It installs a local python environment of your choosing at a user level. https://docs.anaconda.com/miniconda/
- Boxscape ( @Boxscape@lemmy.sdf.org ) 1•4 hours ago
Maybe a tooling manager like mise or asdf.
- IrritableOcelot ( @IrritableOcelot@beehaw.org ) 1•5 hours ago
Not familiar with HeliumOS specifically, but for a generic atomic distro I would try layering Python temporarily, and then getting rid of it when you’re done.
- corsicanguppy ( @corsicanguppy@lemmy.ca ) English1•32 minutes ago
I see from the github ticket you need 3.10 .
There’s an EPEL clone, apparently, that bundles a python3.10 package.
MAYBE this is your process:
yum* install dnf-plugins-core yum config-manager --add-repo=https://pkgs.dyn.su/el9/base/x86_64/ yum install python3.10
Then use it like
/usr/bin/python3.10
. Remove it and the repo after.*I avoid using DidNotFinish(dnf) even though I know it’s an alias.
- some_guy ( @some_guy@lemmy.sdf.org ) 4•7 hours ago
You should be able to have multiple versions with an environment manager, maybe customize your shell profile to alias python to the one you want and the other users can alias to the one they want. I’m sure there’s a better way, but I strongly dislike python every time I try to learn it because Perl was the first language I learned, ruining me for strongly opinionated languages.
- SuittuRotta ( @SuittuRotta@social.vivaldi.net ) 4•8 hours ago
@boredsquirrel
One solution could be to install uv for a single user, and use that to install and run a Python interpreter.