Julia中是否存在类似Python的虚拟环境?

39

是否有类似Python的虚拟环境模拟器可供Julia使用,以便可以在本地虚拟环境中进行开发?


我还没有遇到像Python的虚拟环境那样的东西,但你可能可以通过设置JULIA_PKGDIR环境变量来实现你想要的功能。请查看文档中它的作用:http://docs.julialang.org/en/release-0.4/stdlib/pkg/?highlight=julia_pkgdir. - Chisholm
@Chisholm 这是 virtualenv,我在问题中提供的一个示例。 - Dawny33
抱歉,我应该表述得更清楚。我的意思是,我还没有遇到像Python的virtualenv一样的Julia工具。 - Chisholm
3个回答

34

目前(julia 1.2)可以通过其内置的Pkg标准库模块来管理虚拟环境:

julia> ]

(v1.2) pkg> activate tutorial
[ Info: activating new environment at `/tmp/tutorial/Project.toml`.

(tutorial) pkg>

(tutorial) pkg> status
    Status `/tmp/tutorial/Project.toml`
   (empty environment)

(tutorial) pkg> add Example
...

(tutorial) pkg> status
    Status `/tmp/tutorial/Project.toml`
  [7876af07] Example v0.5.1

这里有一个Playground.jl

一个类似于Python的virtualenv来管理Julia沙盒的软件包(受到pyenv和virtualenvwrapper的一些影响)


4
由于我认为最佳实践是通过标准库生成虚拟环境,因此这个回答可能不再被视为最佳答案。 - Francis Smart

20

现在Julia已经内置了这个包管理器。它们被称为 environments。它可以归结为以下步骤:

  1. 通过按下]进入软件包管理REPL
  2. 使用命令activate $dir切换到$dir描述的环境
  3. 使用instantiate命令来安装环境中描述的软件包

您可以在此处找到更详细的描述:https://docs.julialang.org/en/v1/manual/code-loading/#Environments-1 - BallpointBen

-3

在另一个目录中只安装一个独立的Julia有什么问题吗?然后,您只需要适当地设置JULIA_PKGDIR环境变量,即可运行所需的Julia设置。


你需要手动设置环境变量。将这个责任委托出去。 - Mayou36

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接