【问题标题】:Julia package add (zip master file from github)Julia 包添加(来自 github 的 zip 主文件)
【发布时间】:2019-12-19 14:39:17
【问题描述】:

我正在尝试手动安装/添加 *.jl-master.zip 文件,我这样做是因为我有一台无法访问互联网的计算机,但我不知道如何进行离线安装。

Julia 的版本是 1.3.0 和操作系统。视窗 10

我试过了,

Instruction I followed

但对我来说它不起作用。

谢谢 问候

【问题讨论】:

  • “它不起作用”不足以描述您的问题。

标签: package installation julia


【解决方案1】:

由于二进制依赖项的工作原理,离线安装 Julia 包非常困难。

你基本上有两种选择:

  • 从 Julia Computing 购买 JuliaTeam/JuliaPro(也许使用它的人会看到该线程并分享他们的经验?)
  • 黑客攻击

关于第二个选项,最好的办法是在另一台机器上安装所有必需的软件包,并将.julia 文件夹复制到您的离线机器(或者,取决于JULIA_DEPOT_PATH 系统环境变量引用的配置文件夹) .

但是,在大多数情况下,您需要重新构建多个包。问题是 Julia 包有几个来自不同来源的二进制依赖项。 Julia 社区已注意到此问题,并正在通过Julia Artifacts 机制解决。

今天最常见的步骤是手动编辑每个 Julia 包中的 deps/build.jl 文件,这些包在其构建过程中下载二进制资源,并使构建代码指向本地存储库中的文件。完成后,您可以通过运行using Pkg;Pkg.build("PackageName") 离线重建包。

【讨论】:

  • 第三个选项是使用容器,这应该是直截了当的。
  • @fredrikerke,是的,还有另一个选项是虚拟机的映像。然而,dockerization 和虚拟化都不是 Julia 特有的——这些选项对于任何计算技术来说总是存在的。我真正想念的是一些打包 Julia 包以供离线使用的好工具。在 Github 上有一些尝试,但似乎非常初步
猜你喜欢
  • 2021-05-01
  • 2019-05-30
  • 2021-06-05
  • 1970-01-01
  • 2016-07-27
  • 2020-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多