【问题标题】:How do add Quandl package to Julia如何将 Quandl 包添加到 Julia
【发布时间】:2020-04-08 10:30:44
【问题描述】:

我正在尝试像这样添加 Quandl 包(查询金融和经济数据):

using Pkg Pkg.add("Quandl")

这让我明白了:

Updating registry at ~/.julia/registries/General

Updating git-repohttps://github.com/JuliaRegistries/General.git`

[1mFetching: [========================================>] 100.0 %[==========> ] 23.3 %] 46.4 % %> ] 90.2 %

The following package names could not be resolved:

* Quandl (not found in project, manifest or registry)

有人知道这里发生了什么吗?是我做错了什么还是包裹有问题?

【问题讨论】:

    标签: package julia quandl


    【解决方案1】:

    错误消息告诉您Quandl 没有在 Julia 的通用注册表中注册,因此无法通过在包管理器中输入其名称直接添加。

    你仍然可以从它的 URL 中添加它,你指的是这个包吗:

    https://github.com/milktrader/Quandl.jl?

    如果是这样,您可以通过 Pkg.add("https://github.com/milktrader/Quandl.jl") 从 GitHub 添加它。

    但是看起来这个包没有维护,因为它已经三年没有更新了,因此不太可能与 Julia 1.0 之后的版本一起使用。

    如果事实证明它不起作用,但您需要该软件包,您可以尝试安装 Julia 0.7,它会为您提供弃用警告,告诉您语法更改以使其与 Julia 1.0+ 一起使用。

    【讨论】:

    • Pkg.add("https://github.com/milktrader/Quandl.jl") 导致https://github.com/milktrader/Quandl.jl is not a valid package name The argument appears to be a URL or path, perhaps you meant Pkg.add(PackageSpec(url="...")) or Pkg.add(PackageSpec(path="...")) 所以Pkg.add(PackageSpec(url="https://github.com/milktrader/Quandl.jl")) 导致Cloning git-repo github.com/milktrader/Quandl.jl` 那么could not find project file in package at https://github.com/milktrader/Quandl.jl 可能所谓的缺少项目文件是由于包没有被维护?
    • 是的,这是正确的 - 项目文件仅适用于更新的 Julia 版本,因此非常旧且未维护的包不会包含它们。正如我所说,如果您使用 Julia 0.7,这应该不是问题。
    • Quandl 提供了可以直接查询的 API。 Quandl.jl 包实际上是这些调用的包装器,您应该只需要从源代码中获取几行代码即可访问数据。 HTTP.jl 包对此最有用。
    猜你喜欢
    • 2021-06-05
    • 1970-01-01
    • 2021-05-01
    • 2017-12-15
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多