首页 > 解决方案 > Julia 包添加(来自 github 的 zip 主文件)

问题描述

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

Julia 的版本是 1.3.0,操作系统是 Windows 10

我试过这个,

我遵循的指示

但对我来说它不起作用。

感谢和问候

标签: packageinstallationjulia

解决方案


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

你基本上有两个选择:

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

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

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

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


推荐阅读