gpt4 book ai didi

python - 如何更改 Rstudio 中的默认 python 版本/路径

转载 作者:行者123 更新时间:2023-12-05 08:22:52 26 4
gpt4 key购买 nike

我知道以前有人问过类似的问题,但我要么不明白答案,要么没有答案;所以我决定尽可能详细地描述我的问题。

问题:RStudio 网状包使用来自此路径的 Python:

"/usr/bin/python"

但我希望它从这个路径使用 python - 始终作为默认值:

"/Library/Frameworks/Python.framework/Versions/3.7/bin/python3"

我怎么知道它发生了?我打开 RStudio,并创建一个新的 Python 脚本。生成一个扩展名为 .py 的新文件。我输入一些东西:

import pandas as pd

并执行(通过单击 cmd+enter)。然后我看到控制台中发生了什么——网状包被称为:

reticulate::repl_python()
Python 2.7.10 (/usr/bin/python)
Reticulate 1.12 REPL -- A Python interpreter in R.

我想永久更改 reticulate 包查找 Python 的位置。从我知道的终端:

$ python --version 
Python 3.7.3
which python3
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3

因此,我想告诉 RStudio 始终在这条路径中寻找 Python 3.7。我尝试使用以下命令,从 R 脚本运行:

use_python("/Library/Frameworks/Python.framework/Versions/3.7/bin/python3")

但它什么也没做——我天真的理解是这个命令在 R markdown 文件中很有用,即当我有将 R 和 Python 组合成单独 block 的代码时。我想更改从 RStudio 中运行 Python 脚本时使用的路径。是否有某种我可以编辑的配置文件?

我希望这是有道理的。我不是一个普通的 Python 用户,现在才开始学习,而且我对路径也不是很好,所以我希望得到逐步的答案。

最佳答案

好吧,所以我发布得太早了——经过更多的谷歌搜索,我可以自己解决这个问题,但我认为值得在这里为像我这样的人(即不精通路径或精通 python 的人)发布一个答案。

有类似 R 的配置文件的东西,叫做 .Renviron。要访问它,请使用终端转到您的主目录(即键入“cd”时转到的主目录)。如果您以前从未使用过此文件,则它可能不存在,在这种情况下您需要创建它。

进入主目录后,输入:

ls -a

然后检查出现的文件列表中是否有 .Renviron。以下是如果您已经拥有 .Renviron(如果是)以及如果您没有(如果否)怎么办的说明。

如果否,请输入:

touch .Renviron

创建文件。

如果是,只需按以下步骤进行(不使用 touch 命令)。

写:

nano .Renviron

.Renviron 文件将打开。在其中,添加一行内容:

RETICULATE_PYTHON="enter your desired path here"

所以,就我而言,这是:

RETICULATE_PYTHON="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3"

现在通过退出 nano (ctrl+x) 并在询问是否保存更改时单击“y”来保存文件(按“y”然后按 enter)。

重新启动 RStudio。它现在应该工作了。我希望这是有用的!

关于python - 如何更改 Rstudio 中的默认 python 版本/路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56153765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com