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

问题描述

在阅读Pkg之后,我无法弄清楚如何在特定文件夹(例如RStudio在New Session中的Open Project)中实现活动环境。 这是可能的? 还有其他文件吗? 请指导我该怎么做!

解决方法

在茱莉亚,您可以使用问号?访问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

假设您的环境位于“本地/路径/到/您/环境”的路径上

您可以通过键入

来查看此帮助。
julia> ]? activate

在您的REPL上

,

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

export JULIA_PROJECT=@.

第一次使用它时,必须做direnv allow,此后,只要您在该目录中,都将修改环境,以使Julia将其用作活动项目。您也可以在其中添加其他有用的环境变量。