で次の環境を定義しましたdefault.nix。
with import <nixpkgs> {};
stdenv.mkDerivation rec {
name = "env";
env = buildEnv { name = name; paths = buildInputs; };
buildInputs = [
python35
python35Packages.pyyaml
];
}
を実行するとnix-shell、pythonシステム python at /usr/bin/python(Ubuntu で実行中)のままになりpython3ますが、 は Nix によってインストールされた Python 3.5 バイナリへのシンボリック リンクです。pythonNix Python 3.5 を指すように環境を定義する方法はありますか?