首页 > 解决方案 > Python Reticulate 在 Rstudio Cloud 中不起作用

问题描述

我是 Rstudio Cloud 的忠实粉丝,我想通过使用包 Reticulate 来集成 R 和 Python。

看起来 Rstudio Cloud 正在使用 python 2.7(没有问题)。当我尝试在 R markdown 文档中编写 Python 代码时,什么都没有运行。

---
title: "reticulate"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)

```

```{r}
library(reticulate)
py_config()
```

```{python}
import pandas
x = 4
```

Python 代码无法运行。

我还发现,如果我想使用 reticulate 在 R 脚本中安装 python 包。我必须创建一个虚拟环境。这背后的原因是什么?

library(reticulate)
virtualenv_create("r-reticulate")
virtualenv_install("r-reticulate", "scipy")
virtualenv_install("r-reticulate", "pandas")

如果我使用 conda_install,我会收到一条错误消息。

conda_create("r-reticulate")
Error: Unable to find conda binary. Is Anaconda installed?
conda_install("r-reticulate", "scipy")
Error: Unable to find conda binary. Is Anaconda installed?

目标是让 python 在 R 降价的 Rstudio 云中工作。我无法安装包和执行代码。

标签: pythonrrstudior-markdownreticulate

解决方案


推荐阅读