跳转到内容

将RStudio Wor英格兰vs伊朗让球kbench与reticulate集成,以与Python交互

概述

这些说明说明了如何使用网状R包与RStudio接口与Py英格兰vs伊朗让球thon。

配置完成后网状使用安装了英格兰vs伊朗让球Python的RStudio Workbench,用户将能够使用Shiny app、R Markdown报告和Plumber api来开发混合的R和Python内容,这些api使用网状包中。

什么是网状的?

网状包为Python和r之间的互操作性提供了一套全面的工具。该包包括以下功能:

  • 从R以各种方式调用Python,包括R Markdown、查找Python脚本、导入Python模块,以及在R会话中交互使用Python。
  • R和Python对象之间的转换(例如,R和Pandas数据帧之间,或R矩阵和NumPy数组之间)。
  • 灵活绑定到不同版本的Python,包括虚拟环境和Conda环境。

Reticulate将Python会话嵌入到R会话中,实现无缝的、高性能的互操作性。如果您是一个R开发人员,在某些工作中使用Python,或者是数据科学团队中的一员,同时使用两种语言,那么reticulate可以极大地简化您的工作流程!

需求

英格兰vs伊朗让球RStudio使用网状所以RStudio的Python集成需要:英格兰vs伊朗让球

  • 安装Python 3.5或更新版本
  • 网状R包(1.20或更新;可从凹口

步骤1。为所有用户安装Python

  • 首先,遵循从源代码安装Python服务器上的指令,RStudio Workbench位于中心位置,英格兰vs伊朗让球供所有用户使用(例如,/ opt / python / 3.7.7 /).
  • 完成从源代码安装Python的步骤后,继续步骤2

步骤2。安装网状适用于所有用户

  • 安装网状为全局R库中的所有用户提供R包。
    例如,如果R安装在/ opt / R / 3.7.7 /,则可以使用以下命令:

    终端
    $ sudo /opt/R/3.7.7/bin/Rscript“install.packages(“网状”)”

步骤3。配置网状为所有用户使用Python

  • 设置RETICULATE_PYTHON通过在RStudio Workbench使用的特定于R会话英格兰vs伊朗让球的概要脚本中放入以下行,为所有RStudio Workbench用户创建环境变量。
    例如,如果Python安装在/ opt / python / 3.7.7 /,然后您可以使用以下配置:

    文件:/etc/rst英格兰vs伊朗让球udio/rsession-profile
    出口RETICULATE_PYTHON = / opt / python / 3.7.7 / bin / python

下一个步骤

现在,您已经准备好在RStudio IDE和RStudio Workbench中使用Python/R开发闪亮的应用程序、R Markdown和管道工api英格兰vs伊朗让球网状包/https://blog.英格兰vs伊朗让球rstudio.com/2018/10/09/rstudio-1-2-preview-reticulated-python/而且https://英格兰vs伊朗让球rstudio.github.io/reticulate/并将应用程序部署到RStudio Connect。英格兰vs伊朗让球

额外的信息

有关使用定制的、每个项目的Python环境的最终用户的更多信息,请参阅有关的支持文章卡塔尔世界杯欧洲预选赛赛程表使用RStudio安装和配置Python英格兰vs伊朗让球

有关每个步骤的更多详细信息,请参阅支持文章中的概念和最佳实践卡塔尔世界杯欧洲预选赛赛程表在RStudio Connect中使用Python的最佳实践英格兰vs伊朗让球