で次の環境を定義しました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 バイナリへのシンボリック リンクです。python
Nix Python 3.5 を指すように環境を定義する方法はありますか?