nix中的mkshell
时间: 2023-11-28 08:54:18 浏览: 32
在Nix中,mkShell是一个命令,用于创建一个新的Nix shell环境。你可以使用这个命令来创建一个包含指定依赖项的新的shell环境。这个新的环境将包含所需的依赖项,以及任何其他你希望添加的环境变量或别名等设置。
例如,如果你需要一个包含Python和Pandas的环境,你可以使用以下命令创建一个新的shell:
```
$ nix-shell -p python3Packages.pandas
```
这个命令将创建一个新的Nix shell环境,并将Python和Pandas作为依赖项添加到环境中。一旦你进入这个shell环境,你就可以使用Python和Pandas。
mkShell命令还可以用于创建一个包含多个依赖项的环境,例如:
```
$ nix-shell -p python3Packages.pandas -p nodejs
```
这个命令将创建一个新的Nix shell环境,并将Python、Pandas和Node.js作为依赖项添加到环境中。
总之,mkShell是一个非常有用的命令,可以让你轻松创建一个新的Nix shell环境,并在其中安装所需的依赖项。