【问题标题】:Is there a built-in command in Julia Pkg to switch the selected environment?Julia Pkg 中是否有用于切换所选环境的内置命令?
【发布时间】:2020-07-16 13:24:37
【问题描述】:

Julia Pkg 文档讲述了如何启动环境 ($ activate $ENV-NAME),但它可能缺少切换到已创建的特殊环境的便捷命令。此外,我无法找到显示列表中所有已创建环境的命令,因此,如果我忘记了先前创建的环境的名称,我需要手动搜索与 Julia 相关的文件夹......

到目前为止,Julia REPL 中逐字逐句的 help 命令提供的描述很差,相关的 Pkg 文档网页也是如此。

解决这个困境的另一个可能的通用答案是开始使用 Playground.jl 模块,这是在 Medium 上推荐的:

但是,使用 Pkg 直接下载尝试反复失败,因为 Pkg 无法在建议的 GH 项目中找到包。

提前感谢您的任何建议。

【问题讨论】:

    标签: julia environment


    【解决方案1】:

    在包管理器提示符中输入activate @ 并按下tab-key。 REPLs 自动完成将向您显示可能的环境。

    【讨论】:

    • 感谢您的回答!您的提示已导致问题的解决。可能要强调的一件事是activate @ 命令应该最后包含单个空格 - 否则按tab后出现的唯一环境是默认环境(@ 987654324@) 。另一种更简洁的方法是在输入activate (也有单个空格)之后按tab - 这会产生现有环境的列表。 (Julia 是为单个用户安装的,而不是在系统级别 - 如果有任何区别的话)。
    【解决方案2】:

    如果您使用的是 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 左右,当然,这不一定会单独产生环境的路径,而是它们的名称从响应中路径仍然很明显。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2017-08-06
    相关资源
    最近更新 更多