我想从Julia检索当前运行的Julia解释器的路径。在Python中,这可以通过sys.executable
实现。
答案 0 :(得分:5)
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"
答案 1 :(得分:0)
如果只需要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