【发布时间】:2020-11-30 23:11:39
【问题描述】:
我正在尝试在 r studio(特别是 R-markdown)中运行 reticulate 和导入 python 模块。 R 代码块似乎做了预期的事情(即安装 python 模块)并且似乎没有产生任何错误,但 python 代码块似乎没有做预期的事情(即导入已安装的包)。它不会产生任何有点奇怪的输出(或错误)。
我尝试了全新安装的 reticulate,使用 devtools 版本的 reticulate 全新安装的 R Studio 并使用完整的 conda 路径而不是名称,但似乎两者都不起作用。我不知道出了什么问题。我也已经在 stackoverflow 上搜索了各种答案,并尝试了各种建议,但似乎没有任何效果)。此外,我还安装了 miniconda 和 python(并且 python 包和脚本运行得非常好)。如果有人能够提供帮助,那就太好了。
(抱歉格式化,表示代码块结束的最后一个反引号没有正确显示)
## R code chunk
```
```{r}
library("reticulate")
#devtools::install_github("rstudio/reticulate")
conda_create("my_project_env")
py_install(packages = c("numpy","pandas","scikit-learn","matplotlib","seaborn","statsmodels"))
py_install(packages = c("IPython"))
# Either of these seem to "work" for installation
#conda_install(packages = c("numpy","pandas","scikit-learn","matplotlib","seaborn","statsmodels"))
#conda_install(packages = c("IPython"))
conda_list()
use_condaenv("my_project_env")
```
下面的python代码块似乎“运行”了,但没有产生任何输出或错误(例如找不到python模块),我无法使用这些模块。
## Python code chunk
```
```{python}
# Main packages
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
```
【问题讨论】:
标签: python r reticulate