julia - 朱莉娅如何解决依赖关系?
问题描述
请纠正我,如果我错了!我假设:
a)REQUIRES、Project.toml 和 Manifest.toml,注册表用于 julia 的依赖关系解析。
b)Project.toml 和 Manifest.toml 可以存在于主级别(即用户级别或主机级别)和项目级别。
c) REQUIRES 和 Project.toml 和 Manifest.toml 可以同时存在。
请帮助我理解 REQUIRES、Project.toml&Manifest.toml 和 Registries 的功能,以及当存在多个机制(例如,案例 1:REQUIRES 和 Project.toml 和 Manifest.toml 存在于项目中)时如何解决依赖关系一起。
解决方案
在旧的包注册系统 METADATA(Pkg 2 - 至 Julia 0.6)上,使用 REQUIRES 解决了依赖关系。在新的注册系统(julia 0.7 以上)上,使用 Project.toml 和 Manifest.toml 解决依赖关系。所以你的 Julia 版本决定了使用哪种方法。
Manifest 包含给定环境所需的所有依赖项和传递依赖项的版本的完整记录。你可以在这里阅读更多:https ://julialang.github.io/Pkg.jl/v1/managing-packages/
推荐阅读
- c# - 使用 BsonDocument BsonArray 将包含 json 文档数组的 json 文件插入 ammongodb 集合
- javascript - 为参数的条件编写 If 语句
- javascript - 谷歌地图标记的 Javascript 循环
- java - OpenAM JEE 策略代理 3.5 和 5.x
- spring - @enabler2dbcrepositories 无法找到我的存储库
- timer - SwiftUI:如何在 SwiftUI 视图中取消计时器?
- virtualbox - 无法在订阅者 VM 上接收消息(VirtualBox 上的 ZeroMQ)
- laravel - Laravel 宅基地和依赖项
- angular - 通过从 Angular 中的数组中获取数据来生成动态表时出错
- visual-studio - .NET Framework 项目中的可空引用类型不能与 IntelliSense 一起使用