【问题标题】:Unable to install Julia packages by Pkg.add("something")无法通过 Pkg.add("something") 安装 Julia 包
【发布时间】:2021-06-03 08:24:42
【问题描述】:

根据this site,我们可以通过在shell上输入以下命令来安装Julia包:

Pkg.add("Distributions")

但是,我收到以下错误:

(@v1.6) pkg> Pkg.add("Distributions")
ERROR: Could not determine command

怎么了。 我使用的是 Windows10,shell 是命令提示符。

任何信息将不胜感激。

【问题讨论】:

    标签: windows cmd package julia


    【解决方案1】:

    问题是你在错误的模式下运行它。

    您使用的方法是基于包Pkg(某种包的包),因此您必须像普通代码一样运行它。

    julia> using Pkg
    julia> Pkg.add("your_package")
    

    但是,在您的 sn-p 中,您尝试从包模式中使用它,该模式通过在 REPL 中按 ] 启用。这种模式实际上比使用 Pkg 更方便,AFAIK 更可取。所以你可以这样做:

    julia> ] # you don't have to press enter
    pkg> add your_package
    

    你可以阅读关于打包模式here

    【讨论】:

    • @ten 我很高兴它有帮助
    【解决方案2】:

    使用 REPL,输入 ] 进入打包模式(提示符 (@v1.6) pkg> 表明您已经这样做了),然后只需输入:

    add "Distributions"
    

    【讨论】:

    • 不应该只是add Distributions(不带双引号)吗?
    • @BenoitPasquier 实际上两者都是有效的。
    • 谢谢。有效。我使用的是 pkg 模式,它似乎比使用 Pkg.add() function 更可取。我想继续坚持下去。
    猜你喜欢
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 2011-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2020-01-23
    相关资源
    最近更新 更多