什么是JuliaLang';s相当于Python';s sys.executable?
我想从Julia检索当前运行的Julia解释器的路径。在Python中,这可以通过什么是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
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]
。