4

我正在尝试使用该reticulate包在 .Rmd 文件中运行 Python 块。我的问题是 Python 代码将在线运行,但文档不会编织——它以 100% 的速度挂起,没有输出,也没有错误消息。

我认为这是一个 PATH 问题,但这显然是固定的,因为 Python 可以工作。我正在通过 Anaconda 使用 Python 3.6.5 运行 R 3.5.1 64bit。

我能够编写不包含 Python 的文档。所有库都已更新。这是一个不运行的非常简单的示例:

---
title: Test Reticulate Document
output: html_document 
---

```{r setup, include = FALSE}
library("knitr")
library("reticulate")
```


```{python}
import matplotlib.pyplot as plt
print("Hello World!")
```

我怎样才能让文件编译?

编辑:我在 Windows 10 上

4

1 回答 1

0

我最近(2021 年 8 月)遇到了这里描述的相同问题,即 python 代码块没有被评估,而是在我尝试编织它时永远挂起。

我通过在 RStudio 全局选项上设置默认的 python 解释器解决了这个问题。奇怪的是,RStudio 那里没有默认的 python 解释器。我很难注意到这一点,因为我之前在 RStudio 上运行 reticulate python 没有遇到任何问题(我在RETICULATE_PYTHON上设置了路径.Renviron)。

希望这可以帮助其他人。

于 2021-09-01T04:13:08.023 回答