如何为 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 模块。
有了这个,就可以在不同的分支之间快速切换。
我在全局 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 模块。 有了这个,就可以在不同的分支之间快速切换。