python - 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 云中工作。我无法安装包和执行代码。
解决方案
推荐阅读
- elasticsearch - 使用 Curator 重新索引所有 ElasticSearch?
- javascript - Redux 表单奇怪行为的 TextArea 字段组件?
- android - 无法使用 API 28 解析符号“TabLayout”
- javascript - 命令处理程序中的 Discord.js 音乐机器人
- html - 如何在 Bulma 模态页脚中的同一水平位置具有左对齐和右对齐的内容?
- c# - 28,000 行在生产环境中返回非常缓慢
- c# - 替代多个 using 块
- powerbi - Power BI (DAX) 中 EOMONTH() 的反义词是什么
- mysql - 即使使用 max_allowed_packet 参数,在使用 mysqldump 时也会丢失与 mysql 的连接
- swift - 如何从数据核心 swift 4 中删除 tableview index.row