【发布时间】:2020-02-26 02:53:47
【问题描述】:
我在全局 Julia environment 中遇到了我想在 Jupyter 笔记本中使用的特定包的包兼容性问题。有没有办法告诉 IJulia 使用不同的环境而不是我的全局环境?
【问题讨论】:
标签: jupyter-notebook julia jupyter ijulia-notebook
我在全局 Julia environment 中遇到了我想在 Jupyter 笔记本中使用的特定包的包兼容性问题。有没有办法告诉 IJulia 使用不同的环境而不是我的全局环境?
【问题讨论】:
标签: jupyter-notebook julia jupyter ijulia-notebook
默认的 IJulia 内核 sets --project=@. 所以最方便的方法 (IMO) 就是将您的项目与笔记本放在同一个文件夹中。结果是从一开始就使用了正确的项目,您不必担心在笔记本中激活它。
【讨论】:
您可以随时启动笔记本,并在单元格内运行
using Pkg
Pkg.activate("./path/to/folder")
【讨论】:
启动笔记本类型时:
notebook(dir="/path/to/your/environment/")
这将启动 Jupyter 笔记本,在您指定的目录中加载环境 (Project.toml)。如果该目录中没有 Project.toml,则将使用默认(全局)环境。
【讨论】:
根据设置的复杂程度,您可能需要考虑Lmod 我将它与模块层次结构一起使用:1. 核心模块,2. 编译器模块,MPI 模块。 这样,就可以在不同的分支之间快速切换。
【讨论】: