You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在RStudio中直接运行R变量中的GitHub Python脚本(无需存文件)

解决方法:直接用rPython的python.exec()执行字符串代码

你不用把获取到的Python代码保存到本地文件,rPython包里的python.exec()函数就是专门用来执行字符串形式的Python代码的——而你提到的python.load()是用来加载本地脚本文件的,这也是你困惑的核心点~

下面是具体的操作步骤:

  • 首先确保你已经安装并加载了rPython包:

    # 若未安装先执行安装命令
    install.packages("rPython")
    # 加载包
    library(rPython)
    
  • 结合你已有的代码,直接用python.exec()执行存在script变量里的Python代码即可:

    # 你的现有代码:从GitHub获取Python代码到script变量
    library(RCurl)
    script <- getURL("你的GitHub脚本URL", ssl.verifypeer = FALSE)
    
    # 直接执行变量中的Python代码
    python.exec(script)
    

额外补充:获取Python环境中的变量

如果你的Python代码生成了需要在R中使用的变量,可以用python.get()函数读取:
比如你的Python代码里定义了calculation_result = 2024,执行完python.exec(script)后,在R中可以这样获取:

r_calculation_result <- python.get("calculation_result")
print(r_calculation_result)

可能遇到的小问题

如果rPython找不到你的Python解释器,可以用python.setExecutable()指定路径:

# 替换成你本地的Python实际路径,Windows系统类似"C:/Python39/python.exe"
python.setExecutable("/usr/bin/python3")

内容的提问来源于stack exchange,提问作者twang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:39:36