我应该如何在 RStudio 中优选 "run" Python 脚本?通过 运行(使用 reticulate::repl_python()?)或来源?
How should I preferably "run" Python scripts in RStudio? Through run (using reticulate::repl_python()?) or source?
我刚开始将 RStudio 与 Python 一起使用(到目前为止一切正常),我想知道是否有 运行 脚本的首选方法,例如我的小 Test.py
包含
import inspect
import os
a = 5
print(a)
print(inspect.currentframe())
os.chdir("C:/.../") # a path, whatever you like
cwd = os.getcwd()
# print the current directory
print("Current working directory is:", cwd)
R here 有一个答案,但这没有考虑 Python。我尝试了以下方法:
- 来自 R-console 的来源 (Ctrl + Shift + S) => 使用 R-console
- 在 R-console 中使用
reticulate::repl_python()
启动 Python 控制台 => 从 R- 更改为 Python-console
- 来源 (Ctrl + Shift + S) 来自 Python-console => 从 Python- 更改为 R-console
看来,reticulate::repl_python()
首先强制 quit
。
- 运行 行或使用“运行”(Ctrl + Enter)的选择 => 启动 Python-console 并停留在那里
这个 reference for reticulate 及其描述没有帮助:网状包提供了一套全面的工具,用于 Python 和 R 之间的互操作性... Reticulate 在您的 R 会话中嵌入了一个 Python 会话,实现了无缝、高性能的互操作性。
在 RStudio IDE 中,应该有一个“源脚本”按钮(Mac 上的键盘快捷键:shift-cmd-S)用于获取脚本。
从终端看是这样的:
reticulate::source_python('~/Untitled.py')
(评论太长了。也许对其他人有帮助,希望一切正确)
据我所知,RStudio 为 R 提供了一个编辑器(不足为奇)。
当您在 RStudio 中 运行 Python 编写代码时,有一个 R-wrapper 用于 Python 将代码转换为 R.
因此,RStudio 不会像 VScode 或其他人那样将编辑器切换到本机 Python-IDE(这是我的期望)。
我现在的理解是:如果您的项目只有 Python,请使用 Python 编辑器。
我刚开始将 RStudio 与 Python 一起使用(到目前为止一切正常),我想知道是否有 运行 脚本的首选方法,例如我的小 Test.py
包含
import inspect
import os
a = 5
print(a)
print(inspect.currentframe())
os.chdir("C:/.../") # a path, whatever you like
cwd = os.getcwd()
# print the current directory
print("Current working directory is:", cwd)
R here 有一个答案,但这没有考虑 Python。我尝试了以下方法:
- 来自 R-console 的来源 (Ctrl + Shift + S) => 使用 R-console
- 在 R-console 中使用
reticulate::repl_python()
启动 Python 控制台 => 从 R- 更改为 Python-console
- 来源 (Ctrl + Shift + S) 来自 Python-console => 从 Python- 更改为 R-console
看来,reticulate::repl_python()
首先强制 quit
。
- 运行 行或使用“运行”(Ctrl + Enter)的选择 => 启动 Python-console 并停留在那里
这个 reference for reticulate 及其描述没有帮助:网状包提供了一套全面的工具,用于 Python 和 R 之间的互操作性... Reticulate 在您的 R 会话中嵌入了一个 Python 会话,实现了无缝、高性能的互操作性。
在 RStudio IDE 中,应该有一个“源脚本”按钮(Mac 上的键盘快捷键:shift-cmd-S)用于获取脚本。
从终端看是这样的:
reticulate::source_python('~/Untitled.py')
(评论太长了。也许对其他人有帮助,希望一切正确)
据我所知,RStudio 为 R 提供了一个编辑器(不足为奇)。 当您在 RStudio 中 运行 Python 编写代码时,有一个 R-wrapper 用于 Python 将代码转换为 R.
因此,RStudio 不会像 VScode 或其他人那样将编辑器切换到本机 Python-IDE(这是我的期望)。
我现在的理解是:如果您的项目只有 Python,请使用 Python 编辑器。