我有我自己的 Julia 包foo
,它存储在里面/private/tmp/foo
,看起来像:
foo
├── Project.toml
└── src
└── foo.jl
我想在我要运行的实验中使用它。因此我
bar
为我的实验创建一个新目录- 创建一个新的 Julia 环境以使用
Julia
,]
,activate .
- 我现在
foo
安装(bar) pkg> dev /private/tmp/foo
我现在可以foo
在里面使用bar
julia> import foo
[ Info: Precompiling foo [79e59c38-1f99-4492-a045-e17729c6f495]
julia> foo.greet()
Hello World!
我现在用 安装 Pluto (bar) pkg> add Pluto
,并打开一个新的 Pluto notebook。即使我仍然在bar
已foo
安装的环境中,我也得到了ArgumentError: Package foo not found in current path:
如下图所示。
如何创建自己的模块,在笔记本中安装和使用它?理想情况下Revise.jl
仍在工作。