【问题标题】:Installing Julia packages using a .toml file?使用 .toml 文件安装 Julia 包?
【发布时间】:2022-11-29 05:47:36
【问题描述】:

我是 Julia 的新手!

我想为我正在加入的项目安装大量软件包。

该项目带有一个“Project.toml”文件

似乎应该有一个很好的方法来安装项目所需的所有包,也许使用 Project.toml 文件

但是,我还没有找到任何网站表明我可以如何做到这一点。

任何人都可以让我知道我正在做的事情是否可行,如果可以,请给我指出一个可以说明如何做的参考?

【问题讨论】:

    标签: installation julia


    【解决方案1】:

    如果您的 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,只需安装软件包即可。那可能吗?
    • @Sanidhya Singh,如果你不想要交互界面,你可以运行julia --project=/path/to/myproject -e 'using Pkg; Pkg.instantiate()'。不过,有必要以一种或另一种方式运行 julia 可执行文件。
    • 谢谢回复!我正在寻找类似 @​​987654330@ 的东西,但看起来您需要直接调用 Julia 代码来设置环境
    【解决方案2】:

    如何从 Project.toml 安装 julia 包

    首先,您将导航到包含您的 Project.toml 的文件夹。

    cd ../your-folder-containing-the-project.toml-file

    在你的终端:

    julia --project=.

    ]

    instantiate

    或者

    julia --project=. -e 'using Pkg; Pkg.instantiate()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多