我想在任何时候启动 REPL 时导入一个包。将以下内容放入 ~/.juliarc.jl
是一个开始:
if isinteractive()
using Humanize
end
但是如果我开始
julia
在没有这个包的机器上,REPL 无法启动。所以我尝试了以下方法:
if isinteractive()
try
using Humanize
catch
end
end
但由于 Julia 的范围规则,现在
Humanize
甚至在全局命名空间中都不可用。最好的解决方案是什么?
最佳答案
尝试以下 - 一点点黑客,直到在基础 Julia 中出现更好的东西:
humanize_exists = isdir(Pkg.dir("Humanize"))
if humanize_exists && isinteractive(); using Humanize; end
关于julia - 如果可用,如何在 Julia REPL 中启动时导入包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28617217/