首页 > 解决方案 > 无法使用 reticulate 在 Rmarkdown 中导入已安装的 python 模块

问题描述

我刚刚安装了 R 包“网状”,我发现它特别有用。但是有一个缺点,我需要重新安装我已经安装的 python 模块(即 pandas)。python 引擎是 miniconda,默认情况下是 evnv。如何指定 python 解释器以便我不需要重新安装所有已安装的模块?(经过一番搜索,我猜它与 reticulate 中的 'virtualenv-tools '有关?)顺便说一句,我曾经用 pycharm 执行 python,解释器是位于 c://python//python 中的系统解释器。可执行程序

任何想法?

标签: pythonmoduler-markdownreticulate

解决方案


你看过这个页面use_python吗,你必须指定你想要的 Python 引擎,在这种情况下是 miniconda,但只需要使用该函数告诉 Rmarkdown 它在你的计算机上的位置。

```{r setup, include=FALSE}
library(reticulate)
use_python('/location/to/engine')
```

推荐阅读