什么是JuliaLang';s相当于Python';s sys.executable?

什么是JuliaLang';s相当于Python';s sys.executable?,julia,Julia,我想从Julia检索当前运行的Julia解释器的路径。在Python中,这可以通过sys实现。可执行文件Base。julia_cmd()可能就是您所需要的。它返回用于调用当前julia进程的完整命令行,并指定默认选项Base.julia_exename()返回可执行文件的名称 julia> Base.julia_cmd() /Users/aviks/dev/julia/julia5/usr/bin/julia-Cnative-J/usr/lib/julia/sys.dylib--comp

我想从Julia检索当前运行的Julia解释器的路径。在Python中,这可以通过
sys实现。可执行文件
Base。julia_cmd()
可能就是您所需要的。它返回用于调用当前julia进程的完整命令行,并指定默认选项
Base.julia_exename()
返回可执行文件的名称

julia> Base.julia_cmd()
/Users/aviks/dev/julia/julia5/usr/bin/julia-Cnative-J/usr/lib/julia/sys.dylib--compile=yes--depwarn=yes

julia> Base.julia_exename()
"julia"

如果您只想知道julia可执行文件的位置,请尝试以下操作之一:

julia> julia_bin_exe = joinpath(Base.Sys.BINDIR,Base.julia_exename())
"/home/mkitti/src/julia/usr/bin/julia"

julia> Base.julia_cmd()
`/home/mkitti/src/julia/usr/bin/julia -Cnative -J/home/mkitti/src/julia/usr/lib/julia/sys.so -g1`

julia> typeof(Base.julia_cmd())
Cmd

julia> Base.julia_cmd()[1]
"/home/mkitti/src/julia/usr/bin/julia"

julia> julia_bin_exe == Base.julia_cmd()[1]
true

我想这个路径可以通过做一些类似于
string(JULIA_HOME,“/JULIA”)
的事情来构建,但是有没有更直接的方法呢?所以,我想,要获得路径,我可以简单地执行
split(string(Base.JULIA_cmd())[1]