пакет импорта julia хранится как переменная - PullRequest
0 голосов
/ 27 августа 2018

есть ли способ программно импортировать модули, что-то вроде?

deps = [ "HypothesisTests", "Plots", "MLDataUtils", "ArgParse",
        "GraphViz", "Cairo", "CSV", "JLD", "FreqTables",
        "MLBase", "Compat"]

for dep in deps
    Pkg.add(dep)
    try
        import dep   # <-- how?
    catch
        try
           Pkg.build(dep)
        catch
           nothing
        end
    end
end

Pkg.update()

Буду признателен за лучший подход к тому, что я пытаюсь сделать, т. Е. Справиться с неудачным импортом / использованием.

1 Ответ

0 голосов
/ 27 августа 2018

Я нашел один способ решения этой проблемы:

s = Symbol("CSV")
@eval(import $s)
...