我在我的主目录下有一个名为 Foo
的 Julia 包。Foo 是一个目录,其中包含描述软件包依赖项、名称等的Project.toml
文件。 我想以特定方式从另一个文件夹中使用此软件包,如下所示。
- 构建软件包
Foo
- 在Julia本地存储库中注册
Foo
- 从系统的任何位置(例如脚本script.jl)运行
Pkg.add("Foo")
,该脚本应包含以下内容:
using Pkg
Pkg.add("Foo")
using Foo
# Now use Foo
Foo.bar()
这是我目前尝试的方法。
- 导航到
Baz
目录,我希望在其中运行Baz/script.jl
- 使用
repl
,按下]
并运行dev --local PATH_TO_FOO
- 从
repl
运行using Foo
Foo
现在可以在当前的repl
会话(或脚本)中访问- 总结: 我已经成功导入了另一个目录
Baz
中的Foo
包。
基本上,我想编写一个script.jl
,可以利用本地注册表而不是这个dev --local .
方法。