在Julia Pkg中是否有内置命令用于切换所选环境?

4
Julia Pkg文档介绍了如何启动环境($ activate $ENV-NAME),但可能缺少方便的命令来切换到已创建的特殊环境。此外,我找不到显示所有已创建环境列表的命令,因此,如果我忘记了以前创建的环境名称,我需要通过Julia相关文件夹进行手动搜索...到目前为止,在Julia REPL中,verbatim help命令提供了很差的描述,相关的Pkg文档网页也是如此。另一个可能的一般性解决方法是开始使用Playground.jl模块,这在Medium上被推荐:然而,直接下载尝试失败了,因为Pkg无法在建议的GH项目中找到该软件包。感谢您提前的任何建议。
2个回答

6
在包管理器提示符中,只需输入activate @并按下tab键。 REPL自动完成将显示可能的环境。

1
谢谢您的回答!您的及时响应导致了问题的解决。可能需要强调的一点是,activate @ 命令应该在末尾包含一个_单空格_ - 否则,在按下 tab 键后出现的唯一环境是默认环境(@v1.4)。另一种更简洁的方法是在只输入 activate (也带有单个空格)后按下 tab 键 - 这将显示现有环境的列表。(Julia 是安装在单个用户上,而不是系统级别 - 如果有任何区别的话)。 - Lamha Llaw

0

如果你使用的是Mac或Linux操作系统,你可以运行这个shell命令来查找所有的环境变量。

bash-3.2$ pwd
/Users/ssiew/juliascript

bash-3.2$ find . -name Project.toml
./Luxordir/Project.toml
./symata/Project.toml

谢谢回答!我在Windows上,请原谅我没有在上面注明,但是这个命令仍然可以在Bash Shell中使用,只需要将起始文件夹更改为AppData或者其他,当然,这并不一定只产生环境路径,但是它们的名称和路径仍然可以从响应中看出。 - Lamha Llaw

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