通过命令行安装julia软件包

时间:2018-07-10 18:39:14

标签: docker julia

我想知道是否可以通过类似于python的命令来运行任意朱莉娅代码:

python -c "print('stuff')" 

或在R中:

R -e '# do stuff'

因为我正在构建一个Docker容器,所以我希望能够对Julia进行如上所示的操作,目前,我认为我可以像这样解决它:

&& echo 'packs=["Distributions", "CSV", "DataFrames", "ForwardDiff", "PyCall", "GLM"];for i in packs;Pkg.add(i);end' >> packs.jl \
&& julia packs.jl \

在dockerfile中,但是然后我想知道软件包是否会要求诸如cario之类的许可

1 个答案:

答案 0 :(得分:5)

以下似乎在Julia 0.6中有效:

julia -e 'Pkg.add("DifferentialEquations.jl")'

使用Julia 0.7-beta,看来您应该这样做

julia -e 'using Pkg; Pkg.add("DifferentialEquations.jl")'

对于多个软件包,可以使用点后缀并提供列表。

Pkg.add.(["DifferentialEquations.jl", "Optim.jl"])