Я хотел бы найти путь работающего в настоящее время переводчика Джулии из Джулии. В Python это может быть достигнуто с помощью sys.executable.

2
Quant 24 Апр 2017 в 11:08

2 ответа

Лучший ответ

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"
5
aviks 24 Апр 2017 в 09:10

Если вы просто хотите определить местоположение исполняемого файла 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
0
Mark Kittisopikul 25 Май 2020 в 01:26
43582887