Julia - 在 Jupyter Notebook 中使用包的开发版本
Julia - Using development version of package in Jupyter Notebook
我正在使用 Julia 开发一个包,我创建了一些函数并发送了拉取请求。我现在正在等待它在 master 分支中被接受。同时,我希望能够使用我刚刚在我的 Jupyter Notebook 中实现的当前功能的包。
如何在 Jupyter Notebook 上使用该包的开发版本?
只需告诉 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 notebook 并输入:
using Pkg
Pkg.activate(".")
Pkg.develop(path=raw"C:\some_path\PackageName")
这将在笔记本所在的同一目录中创建 Project.toml
文件。稍后打开笔记本时,只需确保 Project.toml
就位 - 您将不需要再次调用上面的命令。
我正在使用 Julia 开发一个包,我创建了一些函数并发送了拉取请求。我现在正在等待它在 master 分支中被接受。同时,我希望能够使用我刚刚在我的 Jupyter Notebook 中实现的当前功能的包。
如何在 Jupyter Notebook 上使用该包的开发版本?
只需告诉 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 notebook 并输入:
using Pkg
Pkg.activate(".")
Pkg.develop(path=raw"C:\some_path\PackageName")
这将在笔记本所在的同一目录中创建 Project.toml
文件。稍后打开笔记本时,只需确保 Project.toml
就位 - 您将不需要再次调用上面的命令。