【发布时间】:2020-11-21 04:49:53
【问题描述】:
我想配置 Rstudio 和 python,以便我可以处理 R markdown 文件并在 Rstudio 中使用 python 代码,因为我想利用 ggplot2 包。我目前的 R markdown 文件如下:
---
title: "plottingpython"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(reticulate)
use_python("C:/Users/Joe's PC/AppData/Local/Programs/Python/python38-32")
```
```{python}
import numpy as np
```
但是在运行时出现以下错误,
Error in py_run_string_impl(paste0("import sys; sys.path.append('", system.file("python", :
SyntaxError: invalid syntax (<string>, line 1)
我找不到此错误的解决方案。我确保 R 和 Rstudio 都是最新的。 工作室:1.3.1056 R: 4.0.2 2020-06-22
我已将 use_python("") 设置为我在 PyCharm 中使用的解释器路径。
我对错误的来源有点困惑。如果我直接使用编码会出现同样的错误
library(reticulate)
py_run_string("import numpy as np")
py_run_string("tester = np.array([2,3,4,5])")
py_run_string("print(tester)")
到 R 脚本中。有谁知道上述错误的根本原因以及可能的解决方案?如果有人可以提供帮助,将不胜感激!
【问题讨论】:
-
如果我还有一行
use_python("D:/Users/ME/Anaconda2")指向 python.exe 的位置,您的直接代码对我有用 -
这个块关闭了吗? ```{python} 将 numpy 导入为 np
-
@VirgilIon 是的,它在我的原始代码中,所以不会是它。但是你说得对,我在转移到 SO 时错过了这一点。好地方谢谢。
标签: python r r-markdown reticulate