loadNamespace(x)中的错误:没有名为' JuliaCall '的包



我刚开始在Quarto中学习Julia,但是当我在四分之一的Julia块中运行以下代码时:

---
title: "Julia in Quarto"
editor: visual
format: html
---
```{julia}
# generating vectors
# x-axis
x = 1:10

# y-axis
y = rand(10)

# simple plotting
plot(x, y)
```

它返回:

Error in loadNamespace(x) : there is no package called ‘JuliaCall’

即使添加

,错误仍然出现。
using Pkg
Pkg.add("JuliaCall")

到代码块。有人知道如何在Quarto中运行下面的Julia代码吗?


请注意:我使用Rstudio

JuliaCall是一个R包。Quarto使用IJuliaJupyter内核执行Julia代码。要使用它,请在YAML头文件中指定jupyter: julia_version。有Quarto安装指南。

显示包含julia块的Quarto文档

  1. 开始茱莉亚
  2. ]进入打包模式。
  3. 运行Add IJulia
  4. 返回REPL(退格),这是启动julia后的默认提示符
  5. 运行using IJulia
  6. 运行notebook()。使用Ctrl+c或退出julia来停止Jupyter内核。

如果您此时没有安装Jupyter,那么将安装它,请参考上面的指南了解详细信息。这可能需要一段时间,并提示一些输入。

现在,您应该能够通过shell和1RStudio通过Quarto Cli渲染文档。例如,下面的示例。Qmd应该渲染和打印一个矩阵。

---
title: "Bla"
jupyter: julia-1.8
---
```{julia}
[1 2 3]
```

这可能是一个缓慢的。参考上面关于安装Revise.jl和使用Jupyter Cache来加快速度的指南。我个人体验到在RStudio上使用VSCode + Quarto扩展会加速。


如果不是,下面允许R用户在R和RStudio中运行julia代码,

  1. 在R中,使用install.package("JuliaCall")
  2. 在R中运行JuliaCall::julia_setup()

这将处理一些PATH变量,并附带installJulia可选参数。

相关内容

  • 没有找到相关文章

最新更新