我想在启动REPL时随时导入一个包。在~/.juliarc.jl
中放置以下内容是一个开始:
if isinteractive()
using Humanize
end
但如果我在没有此软件包的计算机上启动julia
,则REPL无法启动。
所以我尝试了以下内容:
if isinteractive()
try
using Humanize
catch
end
end
但由于Julia的范围规则,现在Humanize
在全局命名空间中甚至不可用。
什么是最佳解决方案?
答案 0 :(得分:3)
尝试下面的内容 - 直到某些东西更好地出现在基础朱莉娅:
humanize_exists = isdir(Pkg.dir("Humanize"))
if humanize_exists && isinteractive(); using Humanize; end