如何在 Julia 中开发本地包?

log*_*ick 3 julia

我正在阅读有关使用本地包的文档,但不清楚我将使用什么语法来添加本地开发的包。我的包当前有一个 git 存储库,但我想将开发版本指向本地副本,因为 git 上的版本不是最新的。我在这里阅读了文档: https: //pkgdocs.julialang.org/v1/managing-packages/#Adding-a-local-package,但他们没有具体说明要使用的语法。我尝试过类似的东西:

mypackage) pkg> dev /Users/myuser/Desktop/mypackage
ERROR: package `mypackage [6b2b467d]` has the same name or UUID as the active project
Run Code Online (Sandbox Code Playgroud)

这是正确的语法还是我遗漏了什么?

log*_*ick 5

事实证明,如果软件包已经激活,则无法在本地开发该软件包。我切换到默认的 1.6 环境并且:

(@v1.6) pkg> dev /Users/myuser/Desktop/mypackage
Run Code Online (Sandbox Code Playgroud)

成功了!

  • 它不存在,我在这里打开了一个PR:https://github.com/JuliaLang/Pkg.jl/pull/2847 (2认同)