jupyter-notebook - Julia - 在 Jupyter Notebook 中使用包的开发版本
问题描述
我正在 Julia 中开发一个包,我创建了一些函数并发送了拉取请求。我现在正在等待它在主分支中被接受。同时,我希望能够将该包与我刚刚在 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 笔记本并输入:
using Pkg
Pkg.activate(".")
Pkg.develop(path=raw"C:\some_path\PackageName")
Project.toml
这将在笔记本所在的同一目录中创建文件。稍后打开笔记本时,只需确保Project.toml
就位 - 您无需再次调用上面的命令。
推荐阅读
- nutch - Apache Nutch 1.17 索引器兔子不工作
- c++ - 断点的工作方式与示例中的不同
- r - `r`/`rlang`/`dplyr`:如何使 `sym` 对 `NULL` 有弹性?
- python - 我如何在 model.add(Flatten()) 层之后访问数据?
- html - Bootstrap 3 - 应用于 div-body 的 4 列的高度相同
- c++ - 从通过模板参数传递的类调用静态模板方法给出编译时错误
- javascript - 我可以将 Google 表格用作我的应用程序的小型数据库吗?
- javascript - jquery只有一个div在mouseleave/mouseover上处于活动状态
- firebase - Firebase 电话身份验证未在 SwiftUI 上收到静默通知
- node.js - fsevents@2.1.3:请更新到 v 2.2.x