如何将本地项目添加到Julia中的导入路径?

如何将本地项目添加到Julia中的导入路径?,julia,Julia,我希望能够从我的主Julia REPL/从另一个项目或环境导入或使用我正在目录~/projects/ExamplePkg中编写的包。在Julia REPL处键入],以输入Pkg REPL。使用]帮助了解更多信息或查看下面的链接 确保您的包有一个Project.toml,该Project.toml给它一个UUID并命名(使用Julia REPL或PkgTemplates包的]generate生成一个),并且它位于git repo中,至少有一个提交,包括所有相关文件 然后选择如何使用该软件包 您可能

我希望能够
从我的主Julia REPL/从另一个项目或环境导入
使用我正在目录
~/projects/ExamplePkg
中编写的包。在Julia REPL处键入
]
,以输入Pkg REPL。使用
]帮助
了解更多信息或查看下面的链接

确保您的包有一个Project.toml,该Project.toml给它一个UUID并命名(使用Julia REPL或PkgTemplates包的
]generate
生成一个),并且它位于git repo中,至少有一个提交,包括所有相关文件

然后选择如何使用该软件包

您可能想运行
]dev~/projects/ExamplePkg

如果在本地路径上使用了
dev
,则会记录该包的路径,并在加载该包时使用该路径。将记录相对于项目文件的路径,除非它作为绝对路径给定

如果使用
dev
并更改
dev
'd包中的依赖项,则可能应该在依赖于该包的所有环境中运行
]resolve

或者您可以运行
]add~/projects/ExamplePkg

我们可以给git回购提供一个本地路径,而不是给
add
一个git回购的URL。这类似于添加URL。将跟踪本地存储库(在某个分支),并在更新包时从该本地回购中提取更新。请注意,对本地包存储库中的文件所做的更改在加载该包时不会立即反映出来。必须提交更改并更新包,才能引入更改


在Julia版本中,我很高兴地说,最后的声明(关于坏git状态)在Pkg主机上不再准确:。Pkg现在检查git回购,然后再允许您添加它