3

我正在 Julia 中开发一个包,我正在使用 Jupyter Notebook 进行一些测试。问题是,每次我对我的包进行更改时,我都需要重新启动内核。

听说 Revise.jl 包应该可以解决这类问题,但是即使在浏览了文档之后,我也不太明白如何将它与 Jupyter Notebook 一起正确使用。

每次对包进行更改时,如何正确避免为 Jupyter 重新启动内核?

只是为了提供更多背景信息。我有一个具有以下结构的文件夹:

Manifest.toml
Project.toml
Readme.md
./examples/Notebook.ipynb
./src/function.jl
./src/MyPackage.jl
4

1 回答 1

4

我弄清楚发生了什么事。

所以确实,只需要使用 Revise.jl 包。它对我不起作用的原因是我在 Revise 之前导入了 MyPackage,你需要先导入 Revise。因此,一旦我重新启动内核并在 MyPackage 之前使用 Revise,一切就完美无缺了。

于 2020-11-09T10:56:32.067 回答