尝试使用 Python 或 Julia 时 RStudio 崩溃

Posted

技术标签:

【中文标题】尝试使用 Python 或 Julia 时 RStudio 崩溃【英文标题】:RStudio crashing when trying to use Python or Julia 【发布时间】:2021-11-23 19:42:19 【问题描述】:

每当我尝试使用 Python(anaconda 或 Python)或 Julia 等不同的语言引擎时,RStudio 都会崩溃。我可以运行 library(reticulate)library(JuliaCall) 但是当我真正开始输入代码块并尝试执行 python 或 julia 代码时,会话崩溃。

对于 Julia,我收到的第一条消息是,

“错误自动保存文件。RStudio 无法自动保存此文件。您 可能需要重启 RStudio。”

然后我得到了

“R 会话中止”

带有炸弹和“开始新会话”按钮的消息。 RStudio 中不提供代码或其他消息。

我已多次卸载并重新安装 R、Python 和 Julia,但均未解决。

例如,当我尝试使用纯 R 和 Julia 时,以下是输出(不幸的是,没有 Python 消息)。我对在 RStudio 中启动和运行 Python 更感兴趣。

library(JuliaCall)
julia_setup()

位置的 Julia 版本 1.6.3 /Applications/Julia-1.6.app/Contents/Resources/julia/bin 将被使用。

*** 捕获 segfault *** 地址 0xfffffffffffffff8,导致 'memory not 映射'

回溯:1:juliacall_initialize(.julia$dll_file, .julia$bin_dir, img_abs_path) 2: julia_setup()

可能的操作:1:中止(使用核心转储,如果启用)2:正常 R 退出 3:退出 R 而不保存工作区 4:退出 R 保存工作区 错误:选择:

Macbook Pro 
Processor - 2.6 GHz 6-Core Intel Core i7
Memory - 2 GB 2667 MHz DDR4
OS - MacOS Big Sur v11.6
R version 4.1.1
Rstudio 2021.09.0 Build 351
Anaconda version 1.7.2
Julia 1.6

【问题讨论】:

我的 PATH 似乎出了点问题,python 现在在 RStudio 中运行良好,可能是由于最近的操作系统更新。然而,朱莉娅仍在崩溃。 【参考方案1】:

我遇到了同样的问题(使用library(reticulate)),使用与您报告的相同版本的 R、RStudio 和 MacOS。我的问题通过安装以前版本的 RStudio 解决了,即版本 1.4.1717。

在 R 控制台或与 R 捆绑的 IDE 中运行我的代码也可以。

【讨论】:

以上是关于尝试使用 Python 或 Julia 时 RStudio 崩溃的主要内容,如果未能解决你的问题,请参考以下文章

Julia中的内核PCA实现

从 julia 调用 python 模块

如何以特定格式在 Julia 中保存数组或矩阵?

在文件上使用 cmd 或 linux 终端时如何启用颜色?

Julia:抽象类型与类型联合

与 Python+Numba LLVM/JIT 编译的代码相比,Julia 的性能