【问题标题】:Julia - Using development version of package in Jupyter NotebookJulia - 在 Jupyter Notebook 中使用包的开发版本
【发布时间】:2020-11-23 23:37:03
【问题描述】:

我正在 Julia 中开发一个包,我创建了一些函数并发送了拉取请求。我现在正在等待它在主分支中被接受。同时,我希望能够将该包与我刚刚在 Jupyter Notebook 中实现的当前功能一起使用。

如何在 Jupyter Notebook 中使用该软件包的开发版本?

【问题讨论】:

    标签: jupyter-notebook package julia development-environment


    【解决方案1】:

    告诉 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 就位 - 您无需再次调用上述命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-09-26
      • 2017-06-05
      • 1970-01-01
      • 2022-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多