gpt4 book ai didi

julia - 是否可以使用环境文件(如 .yml)在 Julia 中创建新的虚拟环境?

转载 作者:行者123 更新时间:2023-12-05 08:36:04 27 4
gpt4 key购买 nike

有没有办法使用环境文件在 Julia 中设置虚拟环境? (例如 .yml file for creating conda venv )

Julia 版本:1.7.1
操作系统:Windows 10

最佳答案

在 Julia 中,虚拟环境是通过 Project.toml 文件(保存包名称及其可接受的版本)和 Manifest.toml(保存确切的依赖树和根据 Project.toml 中定义的要求生成的包版本。

这是一个示例 Julia session :

julia> using Pkg

julia> pkg"generate MyProject"
Generating project MyProject:
MyProject/Project.toml
MyProject/src/MyProject.jl

julia> cd("MyProject")

julia> pkg"activate ."
Activating environment at `/home/ubuntu/MyProject/Project.toml`

最后,请注意您可以通过例如操作 Project.toml。添加这样的包(假设环境处于事件状态):

pkg"add DataFrames"

有时你想为你的 Project.toml 提供包版本信息,例如你可以在文件末尾添加:

[compat]
DataFrames = "1.3.0"

添加第一个依赖项后,Mainifest.toml 文件已生成。跨机器复制此文件和 Project.toml 允许您复制环境。为了在新机器上安装所有软件包,您需要运行:

pkg"activate ."
pkg"instatiate"

pkg"instatiate" 也可用于在只有 Project.toml 存在时生成 Mainfest.toml

好处是 Julia 可以同时存储多个包版本,并且虚拟环境仅链接到中央包存储库(与每次复制数 GB 数据的 Python 相反)。

关于julia - 是否可以使用环境文件(如 .yml)在 Julia 中创建新的虚拟环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70912536/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com