Julia - 如何使用我的包的分叉版本而不是 Pkg 附带的标准包?

Julia - How to use my forked version of a package instead of the standard package shipped with Pkg?

假设我分叉了一个包并对它的代码做了一些修改。现在,我想使用这个修改后的版本而不是 Pkg 附带的原始版本。我该怎么做?

因此值得注意的是,Packages 本身并不随 Pkg 一起提供。在大多数情况下,包管理器与 Julia General Registry(托管在 GitHub)相连,但您也可以将其与另一个 public 或私有包注册表相连。您也可以删除与注册表的连接,但仍然安装并运行包管理器。

如果你只想使用不是本地开发的分叉版本,你可以这样做:

(v1.0) pkg> add https://github.com/fredrikekre/ImportMacros.jl

注意从Repl进入Pkg模式,必须输入]

如果您正在本地积极开发分支代码,则应遵循此处的示例:https://julialang.github.io/Pkg.jl/v1/managing-packages/#developing

在此处了解更多信息:https://julialang.github.io/Pkg.jl/v1/managing-packages/#**3.**-Managing-Packages