如何在 Julia 的某个文件夹中激活活动环境

How to activate an active environment within a certain folder in Julia

阅读 Pkg 后,我不知道如何在某个文件夹中实现活动环境(类似于 RStudio 在新会话中打开项目)。 这是可能的? 还有其他关于它的文件吗? 请教我怎么做!

在 julia 中,您可以使用问号 ? 访问 the help mode of the REPL。如果你这样做,那么你可以寻求有关使用 Pkg.activate 的帮助:

julia> using Pkg

然后输入

?Pkg.activate 

(你会看到一些例子:)

  Pkg.activate()
  Pkg.activate("local/path")
  Pkg.activate("MyDependency")

如果您先执行“使用”步骤,此方法有效。

但是您可以在 REPL 中从 Pkg 模式激活您的环境(通过在 REPL 中输入 ] 访问)以及通过输入

] activate local/path/to/your/environment

假设您的环境在路径“local/path/to/your/environment”

您可以通过键入

来查看此帮助
julia> ]? activate

在你的 REPL 上

我使用 https://direnv.net 并在其中创建一个 .envrc 文件:

export JULIA_PROJECT=@.

第一次使用它时,您必须执行 direnv allow 之后,每当您进入该目录时,您的环境都会被修改,以便 Julia 将其用作您的活动项目。您还可以在其中添加其他有用的环境变量。