在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路径?
答案 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的位置并进行尝试。如果仍然无法正常工作,请尝试后续参数