代码之家  ›  专栏  ›  技术社区  ›  muon

julia导入包存储为变量

  •  1
  • muon  · 技术社区  · 7 年前

    有没有一种方法可以通过编程方式导入模块,比如?

    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 回复  |  直到 7 年前
        1
  •  0
  •   muon    7 年前

    这是我发现的一种解决方法:

    s = Symbol("CSV")
    @eval(import $s)
    
    推荐文章