Как добавить пакет Quandl в Julia

Я пытаюсь добавить пакет Quandl (запрос финансовых и экономических данных) следующим образом:

using Pkg Pkg.add("Quandl")

что дает мне это:

Updating registry at ~/.julia/registries/General

Updating git-repo https://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)

Кто-нибудь знает, что здесь происходит? Я что-то делаю не так или проблема с посылкой?


person Oscar    schedule 08.04.2020    source источник


Ответы (1)


Сообщение об ошибке сообщает вам, что Quandl не зарегистрирован в общем реестре Джулии и поэтому не может быть добавлен напрямую путем ввода его имени в диспетчере пакетов.

Вы все еще можете добавить его по его 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+.

person Nils Gudat    schedule 08.04.2020
comment
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 Может быть предполагаемый отсутствующий файл проекта связан с тем, что пакет не поддерживается? - person Oscar; 09.04.2020
comment
Да, это правильно - файлы проекта требуются только для более поздних версий Julia, поэтому в очень старых и неподдерживаемых пакетах их не будет. Как я уже сказал, это не должно быть проблемой, если вы используете Julia 0.7. - person Nils Gudat; 09.04.2020
comment
Quandl предоставляет API, который вы можете запрашивать напрямую. Пакет Quandl.jl - это практически несуществующая оболочка для этих вызовов, вам нужно всего несколько строк из источника для доступа к данным. Пакет HTTP.jl наиболее полезен для этого. - person oliver; 09.04.2020