!fXpAvneDgyJuYMZSwO:nixos.org

Nix Data Science

308 Members
64 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
20 Jul 2023
@brodriguesco:matrix.orgBruno Rodrigueshi again, I wrote two blog posts on Nix and R, maybe you’ll find them interesting :) any feedback welcome!14:40:00
@brodriguesco:matrix.orgBruno Rodrigueshttps://www.brodrigues.co/blog/2023-07-13-nix_for_r_part1/14:40:02
@brodriguesco:matrix.orgBruno Rodrigueshttps://www.brodrigues.co/blog/2023-07-19-nix_for_r_part2/14:40:10
@raitobezarius:matrix.orgraitobezarius
In reply to @petrichor:envs.net
is there a standard way to install an old version of a python package? equivalent to pip install jupyter-server<2.0.0
checking out an older nixpkgs
16:12:18
@raitobezarius:matrix.orgraitobezariusor not using nixpkgs16:12:26
@brodriguesco:matrix.orgBruno Rodriguesfellow Nixers, I'm a beginner and started a series of blog posts that might interest some of you. It focuses on R but I believe a lot of what I describe could be used for any language 16:19:15
@brodriguesco:matrix.orgBruno Rodrigueshttps://www.brodrigues.co/blog/2023-07-13-nix_for_r_part1/16:19:18
@brodriguesco:matrix.orgBruno Rodrigueshttps://www.brodrigues.co/blog/2023-07-19-nix_for_r_part2/16:19:34
@brodriguesco:matrix.orgBruno RodriguesFeedback more than welcome 16:19:49
21 Jul 2023
@petrichor:envs.net@petrichor:envs.net
In reply to @raitobezarius:matrix.org
or not using nixpkgs
yeah, I'm leaning towards trying to poetry2nix it now. that will probably rebuild the python packages but at least it won't try to rebuild a weirdly specific version of llvm, which is what happened when I picked a nixpkgs commit with the right version of jupyter-server...
06:01:24
@petrichor:envs.net@petrichor:envs.netturned out not many packages from that commit were cached 😭06:01:57
@domenkozar:matrix.orgDomen Kožar changed their profile picture.12:30:46
25 Jul 2023
@carlthome:matrix.orgCarl Thomé

Any easy way of setting up an ad-hoc Python environment with a few packages on the command line with nix run

I'm able to get nix run nixpkgs#jupyter working but can't get NumPy into a kernel without writing a shell.nix or similar first. Was thinking nix run 'nixpkgs#python3.withPackages(ps: with ps; [torch])' could work but it doesn't seem to.

00:19:12
@carlthome:matrix.orgCarl Thomé Or like if it was possible to nest Python packages with nix shell but they don't end up in the same site-packages. 00:21:14
@carlthome:matrix.orgCarl Thomé

Guess this is one area where nix-shell is still better?

nix-shell -p 'python310.withPackages (p: [ p.numpy ])' does what I expect.

00:25:18
@pederbs:pvv.ntnu.nopbsds changed their display name from pbsds to pbsds (UTC+1).19:03:50
26 Jul 2023
@petrichor:envs.net@petrichor:envs.net don't know if this is idiomatically correct, but nix develop --impure --expr "(import <nixpkgs> {}).python310.withPackages (p: [p.numpy])" env seems to work as intended 07:37:30
@petrichor:envs.net@petrichor:envs.net --impure is required because of the reference to <nixpkgs> which i think will be the channel rather than the flake registry entry 07:38:31
@petrichor:envs.net@petrichor:envs.net nix shell works without specifying env on the end 07:42:58
@petrichor:envs.net@petrichor:envs.net

and you can use the flake registry entry like this, but it's more verbose:

nix shell --impure --expr '(builtins.getFlake "nixpkgs").legacyPackages.x86_64-linux.python3.withPackages (p: [p.numpy p.seaborn])'
07:44:39
@petrichor:envs.net@petrichor:envs.net

maybe this is slightly better?

nix shell --impure --expr '(import (builtins.getFlake "nixpkgs") {}).python3.withPackages (p: [p.numpy])'
07:47:04

Show newer messages


Back to Room ListRoom Version: 6