朱莉娅:如何设置软件包开发路径?



我经常]dev Pkg但我希望将devved打包存储在默认位置以外的其他位置,以便于访问。

我不想改变]add Pkg的路径.这似乎是由环境参数DEPOT_PATH控制的。

有没有办法只更改dev Pkg的路径,即存储dev包的路径?

您可以设置环境变量JULIA_PKG_DEVDIR以更改开发包的安装位置。有关详细信息,请参阅开发文档。

如@crstnbr所述,另一种方法是使用pkg> dev命令的--local选项在当前项目的dev目录中安装包的开发版本。如果您正在开发自己的依赖于Example.jl的软件包MyCode.jl并且您需要对Example.jl进行热修复,这可能是有意义的。那么你的 Pkg REPL 命令将如下所示:

(MyCode) pkg> dev --local Example

如果要对第三方包进行更改,并将这些更改作为拉取请求提交到 Github,则在此过程中还需要执行几个步骤。有关该过程的更多详细信息,请参阅此话语线程。

不完全是你想要的,但你当然可以随时将包git clone到你选择的路径,然后dev path/to/the/local/clone/of/the/pkg

你甚至可以从 Julia 中执行此操作:

using Pkg
Pkg.GitTools.clone("<pkg url>", "<local path>")
Pkg.develop(PackageSpec(path="<local path>"))

最新更新