logo

줄리아에서 환경변수 참조하는 법 📂줄리아

줄리아에서 환경변수 참조하는 법

개요

줄리아에서 환경변수를 참조하는 법을 설명한다1.

코드

Base.ENV
Base.ENV["JULIA_NUM_THREADS"]

환경변수는 보다시피 별도의 패키지 로드가 필요하지 않고 Base.ENV를 통해 바로 접근할 수 있다. 딕셔너리로써 읽히기 때문에 원하는 환경변수의 이름을 키로 두면 해당 환경변수를 문자열로 얻는다. 위 코드 두 줄의 실행결과는 다음과 같다.

julia> Base.ENV
Base.EnvDict with 62 entries:
  "ALLUSERSPROFILE"              => "C:\\ProgramData"
  "APPDATA"                      => "C:\\Users\\rmsms\\AppData\\Roaming"
  "CHROME_CRASHPAD_PIPE_NAME"    => "\\\\.\\pipe\\crashpad_14984_WLSYYXMTXMJWXZQG"
  "COMMONPROGRAMFILES"           => "C:\\Program Files\\Common Files"
  "COMMONPROGRAMFILES(X86)"      => "C:\\Program Files (x86)\\Common Files"
  "COMMONPROGRAMW6432"           => "C:\\Program Files\\Common Files"
  "COMPUTERNAME"                 => "SICKRIGHT"
  "COMSPEC"                      => "C:\\WINDOWS\\system32\\cmd.exe"
  "CUDA_PATH"                    => "C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v11.5"
  "CUDA_PATH_V11_5"              => "C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v11.5"
  "DRIVERDATA"                   => "C:\\Windows\\System32\\Drivers\\DriverData"
  "GOPATH"                       => "C:\\Users\\rmsms\\go"
  "HOMEDRIVE"                    => "C:"
  "HOMEPATH"                     => "\\Users\\rmsms"
  "JULIA_NUM_THREADS"            => "16"
  "LOCALAPPDATA"                 => "C:\\Users\\rmsms\\AppData\\Local"
  "LOGONSERVER"                  => "\\\\SICKRIGHT"
  "NAVER"                        => "e=2.718281"
  "NUMBER_OF_PROCESSORS"         => "16"
  "NVCUDASAMPLES11_5_ROOT"       => "C:\\ProgramData\\NVIDIA Corporation\\CUDA Samples\\v11.5"
  "NVCUDASAMPLES_ROOT"           => "C:\\ProgramData\\NVIDIA Corporation\\CUDA Samples\\v11.5"
  "NVTOOLSEXT_PATH"              => "C:\\Program Files\\NVIDIA Corporation\\NvToolsExt\\"
  "ONEDRIVE"                     => "C:\\Users\\rmsms\\OneDrive - knu.ac.kr"
  "ONEDRIVECOMMERCIAL"           => "C:\\Users\\rmsms\\OneDrive - knu.ac.kr"
  "ONEDRIVECONSUMER"             => "C:\\Users\\rmsms\\OneDrive"
  "OPENBLAS_MAIN_FREE"           => "1"
  "OPENBLAS_NUM_THREADS"         => "8"
  ⋮                              => ⋮

julia> Base.ENV["JULIA_NUM_THREADS"]
"16"

환경

  • OS: Windows
  • julia: v1.7.0