【发布时间】:2022-11-29 05:47:36
【问题描述】:
我是 Julia 的新手!
我想为我正在加入的项目安装大量软件包。
该项目带有一个“Project.toml”文件
似乎应该有一个很好的方法来安装项目所需的所有包,也许使用 Project.toml 文件
但是,我还没有找到任何网站表明我可以如何做到这一点。
任何人都可以让我知道我正在做的事情是否可行,如果可以,请给我指出一个可以说明如何做的参考?
【问题讨论】:
标签: installation julia
我是 Julia 的新手!
我想为我正在加入的项目安装大量软件包。
该项目带有一个“Project.toml”文件
似乎应该有一个很好的方法来安装项目所需的所有包,也许使用 Project.toml 文件
但是,我还没有找到任何网站表明我可以如何做到这一点。
任何人都可以让我知道我正在做的事情是否可行,如果可以,请给我指出一个可以说明如何做的参考?
【问题讨论】:
标签: installation julia
如果您的 Project.toml 位于文件夹中,例如 myproject/Project.toml,您只需使用 julia --project=/path/to/myproject 启动 Julia,它将自动检测 myproject 中的 Project.toml 文件。
第一次激活这个项目,在REPL中输入]可以切换到Pkg模式,输入命令instantiate。这将导致包管理器下载并安装Project.toml 中列出的所有包及其依赖项。
另一种在交互使用中切换项目的方法是在 REPL 中以 Pkg-mode 运行activate /path/to/myproject。
【讨论】:
julia --project=/path/to/myproject -e 'using Pkg; Pkg.instantiate()'。不过,有必要以一种或另一种方式运行 julia 可执行文件。
如何从 Project.toml 安装 julia 包
首先,您将导航到包含您的 Project.toml 的文件夹。
cd ../your-folder-containing-the-project.toml-file
在你的终端:
julia --project=.
]
instantiate
或者
julia --project=. -e 'using Pkg; Pkg.instantiate()
【讨论】: