MacOS Big Sur下RStudio调用Python/Julia语言引擎崩溃问题求助
优先解决RStudio调用Python崩溃问题的操作步骤
- 步骤1:排查路径绑定问题
打开系统自带终端,启动纯R环境(不要打开RStudio),运行以下代码手动指定Python路径并测试:
如果纯R环境下运行正常,仅RStudio内崩溃,继续执行下一步。library(reticulate) # 替换为你自己的Anaconda或原生Python路径,示例为默认Anaconda路径 use_python("/Users/你的用户名/opt/anaconda3/bin/python", required = TRUE) py_run_string("print('test')") - 步骤2:关闭RStudio硬件加速
打开RStudio → 顶部菜单栏RStudio → Preferences → General → Advanced → 取消勾选Use hardware acceleration for rendering,重启RStudio后测试Python代码块运行。 - 步骤3:禁用reticulate自动配置
如果使用Anaconda Python,运行以下代码避免环境变量冲突:
随后重新手动指定Python路径测试。Sys.setenv(RETICULATE_AUTOCONFIGURE = "FALSE") - 步骤4:降级RStudio版本
你使用的2021.09版本RStudio在MacOS Big Sur上存在已知的第三方语言引擎调用段错误bug,降级到2021.06.x版本即可解决绝大多数同类问题。
Julia调用崩溃补充修复方案
你遇到的段错误是Julia 1.6与JuliaCall、R 4.1.x在Intel芯片Mac上的兼容问题,可按以下操作修复:
- 将Julia升级到1.7及以上版本
- 安装开发版JuliaCall包:
remotes::install_github("Non-Contradiction/JuliaCall")
- 重新运行
julia_setup()测试即可。
内容的提问来源于stack exchange,提问作者vethno
相关产品推荐
相关产品推荐

