在 Rstudio 中安装 Python 模块

Posted

技术标签:

【中文标题】在 Rstudio 中安装 Python 模块【英文标题】:install Python modules in Rstudio 【发布时间】:2020-04-29 02:40:43 【问题描述】:

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

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

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

非常感谢。

【问题讨论】:

如果您阅读 py_install 的小插曲,命令“将 Python 包安装到虚拟环境或 Conda 环境中”。因此,您总是安装到与实际 python 安装不同的环境中(在 conda 或 /usr/local/bin 中) 你可以在使用 py_install 后使用模块 scipy @StupidWolf,感谢您的回复。问题是如果我使用 py_install,我无法导入模块。 我明白了。好的,我已经安装了 scipy,但是可以说我们做了类似 py_install("pygame");然后 pygame 这应该可以。您可以查看使用 py_install 安装软件包时收到的消息。您的默认路径可能与我的不同 【参考方案1】:

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

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

或者:

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

或:

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

【讨论】:

以上是关于在 Rstudio 中安装 Python 模块的主要内容,如果未能解决你的问题,请参考以下文章

在 RStudio 中安装包“OpenStreetMap”时遇到问题

为什么我不能在RStudio中安装“预测”包?

在 R studio 中安装 factoextra 包

如何编写一个函数来检查模块列表是不是存在,否则在 Python 中安装模块

在 python 2.7 windows 中安装请求模块

如何在 linux ubuntu 中安装 python3 线程模块