如何在 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 将其用作您的活动项目。您还可以在其中添加其他有用的环境变量。
阅读 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 将其用作您的活动项目。您还可以在其中添加其他有用的环境变量。