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

如何在Rstudio中更改默认python版本/路径,python,r,python-3.x,rstudio,Python,R,Python 3.x,Rstudio,我知道以前也有人问过类似的问题,但我要么不明白答案,要么根本没有答案;所以我决定尽可能详细地描述我的问题 问题: RStudio网状包使用以下路径中的Python: "/usr/bin/python" 但我希望它从这个路径使用python—始终默认: "/Library/Frameworks/Python.framework/Versions/3.7/bin/python3" 我怎么知道会发生这种事? 我打开RStudio,创建一个新的python脚本。将生成一个扩展名为.py的新文件。我输

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

问题: 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.
我想永久性地改变网状包查找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标记文件中很有用,也就是说,当我的代码将R和Python组合在单独的块中时。我想更改在RStudio中运行Python脚本时使用的路径。有什么配置文件我可以编辑吗


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

好的,所以我发布得太早了-在更多的谷歌搜索之后,我可以自己解决这个问题,但我认为对于像我这样的人来说,在这里发布一个答案是值得的,即不精通路径或python

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

进入主目录后,键入:

ls -a
然后检查出现的文件列表中是否有.Renviron。下面是说明,如果您已经有了,该怎么办?如果是,请使用Renviron;如果没有,请使用NO

如果否,请键入:

touch .Renviron
这将创建文件

如果是,只需按以下步骤进行,而不使用触摸命令

写:

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的人来说,在这里发布一个答案是值得的

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

进入主目录后,键入:

ls -a
然后检查出现的文件列表中是否有.Renviron。下面是说明,如果您已经有了,该怎么办?如果是,请使用Renviron;如果没有,请使用NO

如果否,请键入:

touch .Renviron
这将创建文件

如果是,只需按以下步骤进行,而不使用触摸命令

写:

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。现在应该可以了。我希望这是有用的