首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用DelimitedFiles时出现包错误

使用DelimitedFiles时出现包错误
EN

Stack Overflow用户
提问于 2018-06-07 04:45:38
回答 1查看 548关注 0票数 0

我尝试运行文档(https://docs.julialang.org/en/latest/stdlib/DelimitedFiles/#DelimitedFiles.readdlm-Tuple{Any,AbstractChar,Type,AbstractChar})中的示例代码:

代码语言:javascript
复制
using DelimitedFiles

x = [1; 2; 3; 4];
y = [5; 6; 7; 8];

open("delim_file.txt", "w") do io
    writedlm(io, [x y])
end

readdlm("delim_file.txt", '\t', Int, '\n')

但我得到以下错误:

代码语言:javascript
复制
ERROR: LoadError: ArgumentError: Module DelimitedFiles not found in current path.
Run `Pkg.add("DelimitedFiles")` to install the DelimitedFiles package.
Stacktrace:
 [1] _require(::Symbol) at .\loading.jl:435
 [2] require(::Symbol) at .\loading.jl:405
 [3] include_from_node1(::String) at .\loading.jl:576
 [4] include(::String) at .\sysimg.jl:14
 [5] process_options(::Base.JLOptions) at .\client.jl:305
 [6] _start() at .\client.jl:371
while loading E:\Dropbox\computer_sync_hardlink\julia\beispiel\beispiel.jl, in expression starting on line 1

在运行Pkg.add("DelimitedFiles")

代码语言:javascript
复制
ERROR: unknown package DelimitedFiles
macro expansion at .\pkg\entry.jl:53 [inlined]
(::Base.Pkg.Entry.##1#3{String,Base.Pkg.Types.VersionSet})() at .\task.jl:335
Stacktrace:
 [1] sync_end() at .\task.jl:287
 [2] macro expansion at .\task.jl:303 [inlined]
 [3] add(::String, ::Base.Pkg.Types.VersionSet) at .\pkg\entry.jl:51
 [4] (::Base.Pkg.Dir.##3#6{Array{Any,1},Base.Pkg.Entry.#add,Tuple{String}})() at .\pkg\dir.jl:33
 [5] cd(::Base.Pkg.Dir.##3#6{Array{Any,1},Base.Pkg.Entry.#add,Tuple{String}}, ::String) at .\file.jl:59
 [6] withenv(::Base.Pkg.Dir.##2#5{Array{Any,1},Base.Pkg.Entry.#add,Tuple{String},String}, ::Pair{String,String}, ::Vararg{Pair{String,String},N} where N) at .\env.jl:157
 [7] #cd#1(::Array{Any,1}, ::Function, ::Function, ::String, ::Vararg{String,N} where N) at .\pkg\dir.jl:32
 [8] add(::String) at .\pkg\pkg.jl:117

我真的不知道它有什么问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-07 06:22:46

您正在阅读julia开发版本的文档(请注意URL中的/latest/ ),但您在运行代码时使用的是Juliav0.6(很可能)。下面是与您的安装相匹配的文档:https://docs.julialang.org/en/v0.6.0/stdlib/io-network/#Base.DataFmt.readdlm-Tuple{Any,Char,Type,Char}

在Juliav0.6上,如果你删除了using DelimitedFiles,你的例子就能正常工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50729315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档