如何为 IJulia Jupyter 笔记本设置 Julia 环境?

How to set Julia Environment for IJulia Jupyter notebook?

我在全局 Julia environment 中遇到了我想在 Jupyter 笔记本中使用的特定包的包兼容性问题。有没有办法告诉 IJulia 使用不同的环境而不是我的全局环境?

您可以随时启动笔记本,并在一个单元格内 运行

using Pkg
Pkg.activate("./path/to/folder")

默认的 IJulia 内核 sets --project=@. 所以最方便的方法 (IMO) 是将您的项目保存在与笔记本相同的文件夹中。结果是从一开始就使用了正确的项目,您不必担心在笔记本中激活它。

启动笔记本时输入:

notebook(dir="/path/to/your/environment/")

这将在您指定的目录中启动加载环境 (Project.toml) 的 Jupyter notebook。如果该目录中没有 Project.toml,将使用默认(全局)环境。

根据设置的复杂程度,您可能需要考虑 Lmod 我将其与模块层次结构一起使用:1. 核心模块,2. 编译器模块,MPI 模块。 有了这个,就可以在不同的分支之间快速切换。