>

특정 패키지의 버전 번호는 어떻게 얻습니까?

명확한 방법은 설치된 모든 패키지가 포함 된 사전을 가져온 다음 관심있는 항목을 필터링하는 것입니다.

pkgs = Pkg.installed();
pkgs["Datetime"]

특히 설치된 패키지가 많을 경우 설치된 모든 패키지 목록을 얻는 것이 매우 느립니다.


  • 답변 # 1

    편집 : Julia 버전 1.0 이상

    Pkg.installed  새로운 패키지 시스템에서 "회귀"된 것으로 보입니다. Pkg.installed 에 대한 주장은 없습니다 . 따라서 OP의 원래 방법은 현재 할 수있는 최선의 방법 인 것 같습니다.

    pkgs = Pkg.installed();
    pkgs["Datetime"]
    
    

    편집 : Julia 버전 0.6.4 이하

    Pkg.installed 에 문자열을 전달할 수 있습니다 . 예를 들면 다음과 같습니다.

    pkgs = Pkg.installed("JuMP")
    
    
    나는 종종 methods 로 사용 가능한 호출 인수를 확인합니다. . 예를 들면 다음과 같습니다.

    julia> methods(Pkg.installed)
    # 2 methods for generic function "installed":
    installed() at pkg/pkg.jl:122
    installed(pkg::AbstractString) at pkg/pkg.jl:129
    
    

    또는

    julia> Pkg.installed |> methods
    # 2 methods for generic function "installed":
    installed() at pkg/pkg.jl:122
    installed(pkg::AbstractString) at pkg/pkg.jl:129
    
    

  • 답변 # 2

    Pkg.status("PackageName") 를 시도합니다

    패키지 이름을 나타내는 약간의 희미 함이 인쇄됩니다.

    여기에 예가 있습니다

    julia> Pkg.status("QuantEcon")
     - QuantEcon                     0.0.1              master
    
    

  • 답변 # 3

    Julia 1.1 에서  사용할 수 있습니다

    (v1.1) pkg> status "name_of_the_package"
    
    

    주어진 환경에서 모든 패키지의 버전을 찾으려면

관련 자료

  • 이전 c# - httpclient 삭제 호출을 수행하여 유효하지 않은 컨텐츠 유형 가져 오기 내가 무엇을 잘못하고 있지?
  • 다음 python - Google OR 도구를 사용하여 이진 제약 조건 설정