在每个Julia-lang会话中加载一个包(避免重新输入'每次使用xxx')?

时间:2017-12-31 17:37:18

标签: julia

我在Ubuntu中使用Julia-lang并开始使用OhMyREPL github repo link,它突出显示了终端命令行的语法。我使用OhMyREPL'启动它,但是我开始使用它并且想知道如何在默认情况下将它加载(using)。

一般来说,我的问题是; 如何让Julia在每个会话开始时加载一个包,我将手动使用XXXX'

1 个答案:

答案 0 :(得分:2)

最简单的解决方案是在运行交互式会话(REPL)时每次启动时由Julia执行using OhMyREPL

解决方案是输入以下代码

if isinteractive()
    using OhMyREPL
end
.juliarc.jl 文件中的

。这样,如果你启动REPL,将加载OhMyREPL,但如果你正在执行一个脚本,它将被跳过。

.juliarc.jl 是每次启动Julia时执行的文件。它应该在homedir()返回的目录中创建,因为这是Julia搜索它的地方。

更高级的解决方案是将OhMyREPL编译成Julia系统映像,如https://kristofferc.github.io/OhMyREPL.jl/latest/installation.html#Installation-1中所述。这样REPL就会更快启动。