是否可以使用环境文件(如 .yml)在 Julia 中创建新的虚拟环境?
is it possible to create new virtual environment in Julia using environment file (like .yml)?
有没有办法使用环境文件在 Julia 中设置虚拟环境? (比如像.yml file for creating conda venv)
朱莉娅版本:1.7.1
OS: Windows 10
pkg 提供 project.toml 个文件。
在控制台中打开 julia
julia>]
Pkg> activate <Name>
<Name> Pkg> add <PackageName>
使用
创建目录
在 Julia 中,虚拟环境是通过 Project.toml
文件(保存包名称及其可接受的版本)和 Manifest.toml
(保存根据 [中定义的要求生成的确切依赖树和包版本)定义的=14=]).
这是一个示例 Julia 会话:
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"
当只有 Project.toml
存在时,pkg"instatiate"
也可用于生成 Mainfest.toml
。
好处是 Julia 可以同时存储多个包版本,虚拟环境只链接到中央包存储库(与每次复制数 GB 数据的 Python 相反)。
有没有办法使用环境文件在 Julia 中设置虚拟环境? (比如像.yml file for creating conda venv)
朱莉娅版本:1.7.1
OS: Windows 10
pkg 提供 project.toml 个文件。
在控制台中打开 julia
julia>]
Pkg> activate <Name>
<Name> Pkg> add <PackageName>
使用
创建目录在 Julia 中,虚拟环境是通过 Project.toml
文件(保存包名称及其可接受的版本)和 Manifest.toml
(保存根据 [中定义的要求生成的确切依赖树和包版本)定义的=14=]).
这是一个示例 Julia 会话:
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"
当只有 Project.toml
存在时,pkg"instatiate"
也可用于生成 Mainfest.toml
。
好处是 Julia 可以同时存储多个包版本,虚拟环境只链接到中央包存储库(与每次复制数 GB 数据的 Python 相反)。