Julia - 在不重启 Jupyter Notebook 内核的情况下开发包和更新更改
Julia - Developing package and updating changes without restarting Jupyter Notebook kernel
我正在用 Julia 开发一个包,我正在使用 Jupyter Notebook 进行一些测试。问题是,每次我对包进行更改时,我都需要重新启动内核。
我听说包 Revise.jl 应该可以解决这类问题,但即使仔细阅读了文档,我也不太明白如何在 Jupyter Notebook 中正确使用它。
如何正确避免每次更改包时都为 Jupyter 重新启动内核?
只是为了提供更多背景信息。我有一个具有以下结构的文件夹:
Manifest.toml
Project.toml
Readme.md
./examples/Notebook.ipynb
./src/function.jl
./src/MyPackage.jl
我明白是怎么回事了。
所以确实,只需要使用 Revise.jl 包。
它对我不起作用的原因是我在 Revise 之前导入了 MyPackage,您需要先导入 Revise。因此,一旦我重新启动内核并在 MyPackage 之前使用 Revise,一切都完美无缺。
我正在用 Julia 开发一个包,我正在使用 Jupyter Notebook 进行一些测试。问题是,每次我对包进行更改时,我都需要重新启动内核。
我听说包 Revise.jl 应该可以解决这类问题,但即使仔细阅读了文档,我也不太明白如何在 Jupyter Notebook 中正确使用它。
如何正确避免每次更改包时都为 Jupyter 重新启动内核?
只是为了提供更多背景信息。我有一个具有以下结构的文件夹:
Manifest.toml
Project.toml
Readme.md
./examples/Notebook.ipynb
./src/function.jl
./src/MyPackage.jl
我明白是怎么回事了。
所以确实,只需要使用 Revise.jl 包。 它对我不起作用的原因是我在 Revise 之前导入了 MyPackage,您需要先导入 Revise。因此,一旦我重新启动内核并在 MyPackage 之前使用 Revise,一切都完美无缺。