-
- 使用前提安装Nix
- 平台Linux(建议) MacOS。
-
解决的问题
- CUDA依赖的问题
- 灵活的Pkg和环境依赖支持
- Rcall.jl支持
- Binary cache国内用户支持
- 除却Julia外还可以添加其他kernels
-
难点&不友好对新手
- 需要用户掌握Nix
- 对Linux 有一定的了解
我对原先的julia 进行了Env的wrapping 使用 julia_wrapped
作为应用程序。将julia $HOME
的Pkg_Dir 放到了当前目录下。当然用户可以自己指定,这个类似与docker这个每个环境都是分类开的。$HOME
是作为global,你可以试着用docker的思想去理解nix,所有的julia环境依赖都在nix下,除却Pkg add包。