Ei.
Tenho lutado para executar pacotes e talvez precise de ajuda. Aqui está o que fiz até agora:
Usei o Pkg para gerar um projeto chamado Void
Adicionados CSV e DataFrames como dependências (que foram listados no TOML)
Vi o status do projeto (que incluía ambas as bibliotecas)
Instanciado
Mesmo assim, meu projeto não executará nada que contenha as bibliotecas. Aqui está meu código:
# src/Void.jl
using CSV, DataFrames
module Void
function testing()
frame = CSV.read("sheet.csv", DataFrame)
print(frame)
end
end
Void.testing()
export Void
Tentei julia --project=. src/Void.jl
executar esse script, mas ele me deu UndefVarError: `CSV` not defined
.
Tentar julia --project=.
e using Void
nesta ordem gerou um erro dizendo que CSV também não é uma dependência.
ERROR: LoadError: ArgumentError: Package Base does not have CSV in its dependencies:
- You may have a partially installed environment. Try `Pkg.instantiate()`
to ensure all packages in the environment are installed.
- Or, if you have Base checked out for development and have
added CSV as a dependency but haven't updated your primary
environment's manifest file, try `Pkg.resolve()`.
- Otherwise you may need to report an issue with Base
Stacktrace:
[1] macro expansion
@ .\loading.jl:1634 [inlined]
[2] macro expansion
@ .\lock.jl:267 [inlined]
[3] require(into::Module, mod::Symbol)
@ Base .\loading.jl:1611
[4] include
@ .\Base.jl:457 [inlined]
[5] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)
@ Base .\loading.jl:2049
[6] top-level scope
@ stdin:3
in expression starting at C:\Users\alunotemp\Área de Trabalho\Codes\Void\src\Void.jl:1
in expression starting at stdin:3
Também tentei fazer o que o erro sugeria, mas nada funcionou. O que estou fazendo de errado?