如何在 RStudio 中 `pip install` Python 模块?

问题描述 投票:0回答:1

希望得到一些帮助。

pip install
Python 包如何在 RStudio R-Markdown (.Rmd) 文件中进行网状化?

例如,

lasio
Python 包 无法通过
conda
获得。因此,以下 .Rmd 代码无法将包添加到我的环境中:

```{r}
library(reticulate)
py_install("lasio")    # did not work
```

我也尝试用Python代码安装包(无济于事):

```{python}
import sys
!{sys.executable} -m install lasio    # did not work

$ python -m pip install lasio    # also did not work
```

事实证明,可以通过在 RStudio 的

Terminal
 窗口/选项卡中键入 lasio 来将 pip install lasio 包安装/添加到我的环境中。但是,我希望代码可以与 .R.Rmd 代码一起运行,以便在移植到另一台机器时自动执行该过程。谢谢。

python r pip r-markdown
1个回答
6
投票

py_install()
有一个
pip
参数,您可以将其设置为
TRUE
,它应该使用
pip
来安装模块:

py_install("lasio",pip=TRUE)

或者,您可以使用

system2()
将呼叫直接转入终端。

system2("pip install lasio")
© www.soinside.com 2019 - 2024. All rights reserved.