# How to solve failure to load CSV in Julia?

**URL:** <https://discourse.julialang.org/t/how-to-solve-failure-to-load-csv-in-julia/79335>\
**Category:** New to Julia\
**Created:** [April 11, 2022, 8:36am UTC](https://discourse.julialang.org/t/how-to-solve-failure-to-load-csv-in-julia/79335 "2022-04-11T08:36:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Luigi\_Marongiu](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/luigi_marongiu/32/7909_2.png) [@Luigi\_Marongiu](https://discourse.julialang.org/u/Luigi_Marongiu)\
**Post date:** [April 11, 2022, 8:36am UTC](https://discourse.julialang.org/t/how-to-solve-failure-to-load-csv-in-julia/79335/1 "2022-04-11T08:36:57Z")

</div>

Hello, I wanted to load CSV in the environment but I got this error:

```julia
julia> using CSV
[Info: Precompiling CSV [336ed68f-0bac-5ca0-87d4-7b16caf5d00b]
ERROR: LoadError: MethodError: no method matching Parsers.Options(::Missing, ::UInt8, ::UInt8, ::UInt8, ::UInt8, ::UInt8, ::UInt8, ::UInt8, ::Array{String,1}, ::Array{String,1}, ::Nothing, ::Bool, ::Bool, ::Nothing, ::Bool, ::Bool, ::Bool)
Closest candidates are:
  Parsers.Options(::Union{Missing, Nothing, Array{String,1}}, ::Union{Char, UInt8}, ::Union{Char, UInt8}, ::Union{Char, UInt8}, ::Union{Char, UInt8}, ::Union{Char, UInt8}, ::Union{Nothing, Char, UInt8, String}, ::Union{Char, UInt8}, ::Union{Nothing, Array{String,1}}, ::Union{Nothing, Array{String,1}}, ::Union{Nothing, String, Parsers.Format, Dates.DateFormat}, ::Any, ::Any, ::Any, ::Any, ::Any) at /home/gigiux/.julia/packages/Parsers/J5pze/src/Parsers.jl:81
  Parsers.Options(::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any) at /home/gigiux/.julia/packages/Parsers/J5pze/src/Parsers.jl:59
  Parsers.Options(::Array{String,1}, ::Union{Missing, Nothing, Array{Tuple{Ptr{UInt8},Int64},1}}, ::Bool, ::Bool, ::UInt8, ::UInt8, ::Bool, ::UInt8, ::UInt8, ::UInt8, ::Union{Nothing, Tuple{Ptr{UInt8},Int64}, UInt8}, ::UInt8, ::Union{Nothing, Array{Tuple{Ptr{UInt8},Int64},1}}, ::Union{Nothing, Array{Tuple{Ptr{UInt8},Int64},1}}, ::Union{Nothing, Parsers.Format}, ::Union{Nothing, Tuple{Ptr{UInt8},Int64}}) at /home/gigiux/.julia/packages/Parsers/J5pze/src/Parsers.jl:59
Stacktrace:
 [1] CSV.Context(::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg, ::CSV.Arg) at /home/gigiux/.julia/packages/CSV/VjW8G/src/context.jl:366
 [2] CSV.Context(::String; header::Int64, normalizenames::Bool, datarow::Int64, skipto::Int64, footerskip::Int64, transpose::Bool, comment::Nothing, ignoreemptyrows::Bool, ignoreemptylines::Nothing, select::Nothing, drop::Nothing, limit::Nothing, buffer_in_memory::Bool, threaded::Nothing, ntasks::Nothing, tasks::Nothing, rows_to_check::Int64, lines_to_check::Nothing, missingstrings::Array{String,1}, missingstring::String, delim::Nothing, ignorerepeated::Bool, quoted::Bool, quotechar::Char, openquotechar::Nothing, closequotechar::Nothing, escapechar::Char, dateformat::Nothing, dateformats::Nothing, decimal::UInt8, truestrings::Array{String,1}, falsestrings::Array{String,1}, stripwhitespace::Bool, type::Nothing, types::Nothing, typemap::Dict{Type,Type}, pool::Tuple{Float64,Int64}, downcast::Bool, lazystrings::Bool, stringtype::Type{InlineStrings.InlineString}, strict::Bool, silencewarnings::Bool, maxwarnings::Int64, debug::Bool, parsingdebug::Bool, validate::Bool) at /home/gigiux/.julia/packages/CSV/VjW8G/src/context.jl:178
 [3] CSV.Context(::String) at /home/gigiux/.julia/packages/CSV/VjW8G/src/context.jl:178
 [4] _precompile_() at /home/gigiux/.julia/packages/CSV/VjW8G/src/precompile.jl:7
 [5] top-level scope at /home/gigiux/.julia/packages/CSV/VjW8G/src/CSV.jl:95
 [6] include(::Function, ::Module, ::String) at ./Base.jl:380
 [7] include(::Module, ::String) at ./Base.jl:368
 [8] top-level scope at none:2
 [9] eval at ./boot.jl:331 [inlined]
 [10] eval(::Expr) at ./client.jl:467
 [11] top-level scope at ./none:3
in expression starting at /home/gigiux/.julia/packages/CSV/VjW8G/src/CSV.jl:95
ERROR: Failed to precompile CSV [336ed68f-0bac-5ca0-87d4-7b16caf5d00b] to /home/gigiux/.julia/compiled/v1.5/CSV/HHBkp_O9OgJ.ji.
Stacktrace:
 [1] error(::String) at ./error.jl:33
 [2] compilecache(::Base.PkgId, ::String) at ./loading.jl:1305
 [3] _require(::Base.PkgId) at ./loading.jl:1030
 [4] require(::Base.PkgId) at ./loading.jl:928
 [5] require(::Module, ::Symbol) at ./loading.jl:923

```

How can I solve it?  
Thanks

PS: none of the libraries are in the path: another of the packages that I run routinely gave me:

```julia
julia> using DataFrames
ERROR: ArgumentError: Package DataFrames not found in current path:
- Run `import Pkg; Pkg.add("DataFrames")` to install the DataFrames package.

Stacktrace:
 [1] require(::Module, ::Symbol) at ./loading.jl:893

```

---

<div class="post-metadata">

**Author:** ![Luigi\_Marongiu](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/luigi_marongiu/32/7909_2.png) [@Luigi\_Marongiu](https://discourse.julialang.org/u/Luigi_Marongiu)\
**Post date:** [April 11, 2022, 9:28am UTC](https://discourse.julialang.org/t/how-to-solve-failure-to-load-csv-in-julia/79335/2 "2022-04-11T09:28:25Z")

</div>

I reinstalled Julia core and rebuilt the packages. That fixed the error…
