首页 > 解决方案 > 在 Rstudio 中安装 Python 模块

问题描述

我正在尝试使用 mac 系统在 Rstudio 中运行 python 3.8。但是,我对使用 reticulate 安装模块感到困惑。当我使用安装scipypy_install("scipy"),我可以成功安装它。但是,当我测试它的可用性时,我得到了FALSE输出,因此我无法导入scipy模块。

library(reticulate)
use_python("/usr/local/bin/python3")
py_available() # TRUE
py_install("scipy") # installed sucessfully
py_module_available("scipy") # FALSE

如果我sudo pip install scipy在 R中使用terminal,我可以成功安装并导入它。有人可以解释为什么我不能使用安装 Python 模块py_install吗?

非常感谢。

标签: pythonrmodulereticulate

解决方案


也许这个“答案”适用于根据 OP 标题到达这里的人;也适用于 jupyter

import os
os.system("pip3 install pandas")

或者:

import subprocess
subprocess.call('pip3 install pytesseract'.split())

或者:

import subprocess
subprocess.call(['pip3', 'install', "pandas"])

推荐阅读