可以用wget替换Julia Download中的curl吗?

问题描述 投票:0回答:1

默认情况下,Julia 使用curl 在 Linux 上下载文件:

/usr/bin/env julia
julia> using Downloads
julia> Downloads.download("https://pkg.julialang.org/registries"; verbose=true)

可以提示 Julia 使用 wget (也可用)代替吗?我在此处看到了有关如何覆盖 Curl 参数的示例,但没有提及其他工具。

谢谢!

我问这个问题的原因是因为我们在使用 Curl 时遇到了一个奇怪的问题(在 CLI 上重现),但使用 WGET 的 CLI 可以按预期工作。

julia wget
1个回答
0
投票

我们在 Curl 中遇到了一个奇怪的问题(在 CLI 上重现) 但带有 WGET 的 CLI 可以按预期工作。

我从未使用过 Julia,但最近我了解到使用 Julia 利用 RCall 调用 R 函数相当容易。如果您的组织允许使用所述工具,您可以尝试一下。在这种情况下,感兴趣的函数是

download.file
和它的 3 个第一个参数

  • url
    字符串,要检索的文件的 URL
  • destfile
    字符串,所需的文件名
  • method
    以下之一:internal、wininet、libcurl、wget、curl、auto

默认是auto,wininet方法是Windows特定的,内部仅限于

file://
,所以我建议你尝试使用libcurl,wget,curl使用R,然后如果它按预期工作,使用RCall调用它。

© www.soinside.com 2019 - 2024. All rights reserved.