朱利亚 - 在Jupyter Notebook中使用开发版本的软件包

3

我正在开发一个Julia包,已经编写了几个函数并提交了pull request。现在,我正在等待将其接受到主分支中。同时,我希望能够在我的Jupyter Notebook中使用刚刚实现的当前版本的函数。

如何使用包的开发版本在你的Jupyter Notebook中运行?

1个回答

5

只需告诉Julia使用该软件包:

using Pkg
Pkg.develop(path=raw"C:\some_path\PackageName")
using PackageName

无论当前项目设置如何,这将从给定文件夹返回软件包版本。

当你想要切换回主版本时:

Pkg.free(name="PackageName")

请注意,这将在全局包注册表中运行,因此此软件包版本将在所有Julia运行中使用。
如果您希望在笔记本电脑本地执行,请执行以下操作:
using Pkg, IJulia
notebook(dir=".") # select path to some empty directory

然后创建一个Jupyter笔记本并输入:

using Pkg
Pkg.activate(".")
Pkg.develop(path=raw"C:\some_path\PackageName")

这将在笔记本所在的同一目录中创建一个名为Project.toml的文件。以后再次打开笔记本时,请确保Project.toml已经存在 - 您将不需要再次调用上述命令。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接