Julia v0.6:加载的JLD文件未显示完整内容

Julia v0.6:加载的JLD文件未显示完整内容,julia,Julia,(仍然)朱莉娅是新来的,所以请容忍我。我有一个文件Pkg.jld,它与julia v0.6安装的软件包版本一起保存。我安装了正确的JLD,但当我执行load(“/Pkgs.JLD”)[“data”]时,输出被切断。它打印 Dict{String,VersionNumber} with 139 entries: "FFTW" => v"0.0.4" "Gtk" => v"0.14.0" ... (more p

(仍然)朱莉娅是新来的,所以请容忍我。我有一个文件
Pkg.jld
,它与julia v0.6安装的软件包版本一起保存。我安装了正确的JLD,但当我执行
load(“/Pkgs.JLD”)[“data”]
时,输出被切断。它打印

Dict{String,VersionNumber} with 139 entries:
  "FFTW"                 => v"0.0.4"
  "Gtk"                  => v"0.14.0"
  ... (more packages)
  :                      => :

但它显示的条目少于所声称的139条。如何查看编码字典中的所有条目?

您应该通过

show(stdout,“text/plain”,yourdict)

例如:

julia> using Pkg; somedict = Pkg.installed()
Dict{String,Union{Nothing, VersionNumber}} with 61 entries:
  "FFTW"                 => v"0.2.4"
  "ForwardDiff"          => v"0.10.0"
  "Arpack"               => v"0.3.0"
  "Measurements"         => v"1.0.2"
  "Juno"                 => v"0.5.3"
  "EllipsisNotation"     => v"0.3.0"
  "HTTP"                 => v"0.7.1"
  "NPZ"                  => v"0.3.0"
  "DataStructures"       => v"0.14.0"
  "Latexify"             => v"0.5.1"
  "SimpleWeightedGraphs" => v"1.1.0"
  "PeriodicTable"        => v"0.1.2"
  "JLD2"                 => v"0.1.2"
  "Knet"                 => v"1.1.1"
  "DataFrames"           => v"0.14.1"
  "Distributions"        => v"0.16.4"
  "Helpers"              => v"0.0.0"
  "TimerOutputs"         => v"0.4.0"
  "IterativeSolvers"     => v"0.7.1"
  "HDF5"                 => v"0.10.2"
  "Humanize"             => v"1.0.0"
  "LsqFit"               => v"0.6.0"
  ⋮                      => ⋮

julia> show(stdout, "text/plain", somedict)
Dict{String,Union{Nothing, VersionNumber}} with 61 entries:
  "FFTW" => v"0.2.4"
  "ForwardDiff" => v"0.10.0"
  "Arpack" => v"0.3.0"
  "Measurements" => v"1.0.2"
  "Juno" => v"0.5.3"
  "EllipsisNotation" => v"0.3.0"
  "HTTP" => v"0.7.1"
  "NPZ" => v"0.3.0"
  "DataStructures" => v"0.14.0"
  "Latexify" => v"0.5.1"
  "SimpleWeightedGraphs" => v"1.1.0"
  "PeriodicTable" => v"0.1.2"
  "JLD2" => v"0.1.2"
  "Knet" => v"1.1.1"
  "DataFrames" => v"0.14.1"
  "Distributions" => v"0.16.4"
  "Helpers" => v"0.0.0"
  "TimerOutputs" => v"0.4.0"
  "IterativeSolvers" => v"0.7.1"
  "HDF5" => v"0.10.2"
  "Humanize" => v"1.0.0"
  "LsqFit" => v"0.6.0"
  "Polynomials" => v"0.5.1"
  "ProgressMeter" => v"0.6.1"
  "GPUArrays" => v"0.5.0"
  "ApproxFun" => v"0.9.0"
  "DistributedArrays" => v"0.5.1"
  "CSV" => v"0.4.2"
  "Revise" => v"0.7.12"
  "Atom" => v"0.7.6"
  "BenchmarkTools" => v"0.4.1"
  "Optim" => v"0.17.1"
  "ReverseDiff" => v"0.3.1"
  "LinearOperators" => v"0.5.1"
  "PyCall" => v"1.18.5"
  "Traceur" => v"0.2.0"
  "BandedMatrices" => v"0.5.2"
  "DataFramesMeta" => v"0.4.0"
  "JSON" => v"0.19.0"
  "StatsBase" => v"0.25.0"
  "IJulia" => v"1.13.0"
  "Flux" => v"0.6.8"
  "PyPlot" => v"2.6.3"
  "Unitful" => v"0.12.0"
  "StaticArrays" => v"0.9.2"
  "DifferentialEquations" => v"5.3.1"
  "Parameters" => v"0.10.1"
  "UnicodePlots" => v"0.3.1"
  "OnlineStats" => v"0.19.2"
  "BlockBandedMatrices" => v"0.1.1"
  "LightGraphs" => v"1.2.0"
  "LinearMaps" => v"2.2.1"
  "Query" => v"0.10.1"
  "LaTeXStrings" => v"1.0.3"
  "Rebugger" => v"0.1.4"
  "OhMyREPL" => v"0.3.0"
  "ProfileView" => v"0.4.0"
  "AbstractTrees" => v"0.2.0"
  "BlockArrays" => v"0.4.1"
  "QuantumOptics" => v"0.6.1"
  "Gtk" => v"0.16.4"

这在Julia v1.0.1中有介绍,但在v0.6中基本上也可以使用(使用Pkg删除
,并替换
stdout
->
stdout
)。

您应该通过

show(stdout,“text/plain”,yourdict)

例如:

julia> using Pkg; somedict = Pkg.installed()
Dict{String,Union{Nothing, VersionNumber}} with 61 entries:
  "FFTW"                 => v"0.2.4"
  "ForwardDiff"          => v"0.10.0"
  "Arpack"               => v"0.3.0"
  "Measurements"         => v"1.0.2"
  "Juno"                 => v"0.5.3"
  "EllipsisNotation"     => v"0.3.0"
  "HTTP"                 => v"0.7.1"
  "NPZ"                  => v"0.3.0"
  "DataStructures"       => v"0.14.0"
  "Latexify"             => v"0.5.1"
  "SimpleWeightedGraphs" => v"1.1.0"
  "PeriodicTable"        => v"0.1.2"
  "JLD2"                 => v"0.1.2"
  "Knet"                 => v"1.1.1"
  "DataFrames"           => v"0.14.1"
  "Distributions"        => v"0.16.4"
  "Helpers"              => v"0.0.0"
  "TimerOutputs"         => v"0.4.0"
  "IterativeSolvers"     => v"0.7.1"
  "HDF5"                 => v"0.10.2"
  "Humanize"             => v"1.0.0"
  "LsqFit"               => v"0.6.0"
  ⋮                      => ⋮

julia> show(stdout, "text/plain", somedict)
Dict{String,Union{Nothing, VersionNumber}} with 61 entries:
  "FFTW" => v"0.2.4"
  "ForwardDiff" => v"0.10.0"
  "Arpack" => v"0.3.0"
  "Measurements" => v"1.0.2"
  "Juno" => v"0.5.3"
  "EllipsisNotation" => v"0.3.0"
  "HTTP" => v"0.7.1"
  "NPZ" => v"0.3.0"
  "DataStructures" => v"0.14.0"
  "Latexify" => v"0.5.1"
  "SimpleWeightedGraphs" => v"1.1.0"
  "PeriodicTable" => v"0.1.2"
  "JLD2" => v"0.1.2"
  "Knet" => v"1.1.1"
  "DataFrames" => v"0.14.1"
  "Distributions" => v"0.16.4"
  "Helpers" => v"0.0.0"
  "TimerOutputs" => v"0.4.0"
  "IterativeSolvers" => v"0.7.1"
  "HDF5" => v"0.10.2"
  "Humanize" => v"1.0.0"
  "LsqFit" => v"0.6.0"
  "Polynomials" => v"0.5.1"
  "ProgressMeter" => v"0.6.1"
  "GPUArrays" => v"0.5.0"
  "ApproxFun" => v"0.9.0"
  "DistributedArrays" => v"0.5.1"
  "CSV" => v"0.4.2"
  "Revise" => v"0.7.12"
  "Atom" => v"0.7.6"
  "BenchmarkTools" => v"0.4.1"
  "Optim" => v"0.17.1"
  "ReverseDiff" => v"0.3.1"
  "LinearOperators" => v"0.5.1"
  "PyCall" => v"1.18.5"
  "Traceur" => v"0.2.0"
  "BandedMatrices" => v"0.5.2"
  "DataFramesMeta" => v"0.4.0"
  "JSON" => v"0.19.0"
  "StatsBase" => v"0.25.0"
  "IJulia" => v"1.13.0"
  "Flux" => v"0.6.8"
  "PyPlot" => v"2.6.3"
  "Unitful" => v"0.12.0"
  "StaticArrays" => v"0.9.2"
  "DifferentialEquations" => v"5.3.1"
  "Parameters" => v"0.10.1"
  "UnicodePlots" => v"0.3.1"
  "OnlineStats" => v"0.19.2"
  "BlockBandedMatrices" => v"0.1.1"
  "LightGraphs" => v"1.2.0"
  "LinearMaps" => v"2.2.1"
  "Query" => v"0.10.1"
  "LaTeXStrings" => v"1.0.3"
  "Rebugger" => v"0.1.4"
  "OhMyREPL" => v"0.3.0"
  "ProfileView" => v"0.4.0"
  "AbstractTrees" => v"0.2.0"
  "BlockArrays" => v"0.4.1"
  "QuantumOptics" => v"0.6.1"
  "Gtk" => v"0.16.4"

这将在Julia v1.0.1上实现,但基本上也应该在v0.6上实现(使用Pkg删除
,并替换
stdout
->
stdout
)(

在Julia 0.6上使用
STDOUT
而不是
STDOUT
。在编写时将其修复:)在Julia 0.6上使用
STDOUT
而不是
STDOUT
。在编写时将其修复:)注意
JLD.jl
已过时且不再维护-使用
JLD2.jl
(适用于Julia 0.6.4和1.0). 但是,如果您是今天做出选择的人,那么存储对象的最佳选择是
BSON.jl
@PrzemyslawSzufel,但我正在尝试构建一个具有非常严格的旧依赖关系的旧包请注意
JLD.jl
已过时且不再维护-使用
JLD2.jl
(适用于Julia 0.6.4和1.0)。但是,如果您是今天做出选择的人,那么存储对象的最佳选择是
BSON.jl
@PrzemyslawSzufel,但我正在尝试构建一个具有非常严格的旧依赖关系的旧包