如何检查 Julia 运行代码的版本?

7

如何检查正在运行代码的Julia版本?如果您的计算机上已经安装了1个以上的Julia,这一点非常重要。

2个回答

13

要查找Julia所在的位置,请尝试:

type -a julia

在Windows机器上,julia是有用的:

$ where julia
c:\Julia-1.7.1\bin\julia.exe

要查找实际版本,只需执行 julia -version 命令:

$ julia -version
julia version 1.7.1

在 Julia 内部有一个特殊的 VERSION 变量,类型为 VersionNumber

julia> dump(VERSION)
VersionNumber
  major: UInt32 0x00000001
  minor: UInt32 0x00000007
  patch: UInt32 0x00000001
  prerelease: Tuple{} ()
  build: Tuple{} ()

这个变量也可以从控制台访问(Windows 版本的代码将需要 " 而不是 '

$ julia -e 'println(VERSION)'
1.7.1

最后,您可能需要检查哪个Julia实际上正在运行您当前的代码:

julia> Base.julia_cmd()
`'c:\Julia-1.7.1\bin\julia.exe' -Cnative '-Jc:\Julia-1.7.1\lib\julia\sys.dll' -g1`

julia> Base.julia_cmd()[1]
"c:\\Julia-1.7.1\\bin\\julia.exe"

最后但并非最不重要的,有时您只想使用versioninfo()

julia> versioninfo()
Julia Version 1.7.1
Commit ac5cc99908 (2021-12-22 19:35 UTC)
Platform Info:
  OS: Windows (x86_64-w64-mingw32)
  CPU: Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-12.0.1 (ORCJIT, skylake)
Environment:
  JULIA_DEPOT_PATH = C:\JuliaPkg\Julia-1.7.1

这是一个相当令人眼花缭乱的可能性数组。我原以为versioninfo()就是标准答案。 - DNF
我有一个想法,把所有选项放在一个地方 :) - Przemyslaw Szufel

9

VERSION 常量可以让您获取版本号。


versioninfo 可用吗? - LukStorms
2
是的,这也显示了版本号,但这就像买一辆完整的汽车,而你只需要一个零部件。 - fredrikekre

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接