如何导入/添加julia项目中的所有包



当我下载Julia库并尝试执行测试时,它会给出以下消息:

在@test之外出现异常LoadError:ArgumentError:在当前路径中找不到Package OrdinaryDiffEq:

-运行import Pkg; Pkg.add("OrdinaryDiffEq")以安装OrdinaryDiffEq包。

之后,我运行所需的命令,并安装依赖项。现在,当我再次运行测试时,它将显示相同的消息,只是带有另一个依赖项。有没有办法一次添加所有的程序包?

您可以激活该包的测试文件夹(using Pkg; Pkg.activate("/that/path(,然后运行Pkg.instantiate()

这将下载并构建您可能缺少的pkg,并使您具备运行测试的条件。

注意:这应该适用于使用单独的Project.toml文件进行测试的较新pkg,不确定是否适用于仍将用于测试的依赖项指定为主pkg Project.toml文件的子部分的旧包。

最新更新