更改RStudio的默认python版本

时间:2018-11-21 08:23:56

标签: python r

在RStudio中,先使用... i.country_name = String.Concat(i.country_name .Where(c => char.IsLetter(c) || c == '\'')); ... ,然后再使用library('PythonInR') 它表明被调用的python的位置是/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7, 但是我的Mac中没有这样的软件包,因为我已将其删除。
我只想知道在使用PythonInR时如何更改RStudio的默认python路径?

1 个答案:

答案 0 :(得分:0)

PythonInR的参数可让您以各种方式指定要与python一起使用的R/R Studio环境-

library('PythonInR')
pyConnect(pythonExePath = "C:/ProgramData/Anaconda3/python.exe", dllDir = "C:/ProgramData/Anaconda3", pythonHome = "C:/ProgramData/Anaconda3")`

来自文档

  

参数

     

pythonExePath包含路径的字符   “ python.exe”(例如“ C:\ Python27 \ python.exe”)

     

dllDir可选   给出dll文件路径的字符。由于dll文件是   通常在系统文件夹或与python.exe相同的位置,   几乎不需要此参数

     

pythonHome可选   给出PYTHONHOME路径的字符。在Windows上默认   PYTHONHOME是python.exe所在的文件夹,因此 this   参数通常是不需要的

     

dllName一个给出名字的字符   dll文件的名称(例如d“ python27.dll”)。 majorVersion一个整数   主要的Python版本(例如2或3)。

     

pyArch一个赋予该字符的字符   Python架构,即“ 32位”或“ 64位”。 useCstdout逻辑   指示是应该使用C标准输出还是应该使用标准输出   在Python级别重定向。

TL; DR

使用pythonExePath指定python exe的位置并进行尝试。如果仍然无法正常工作,请尝试后续参数