无法在 linux 的 WSL windows 子系统中导入 rpy2,VSCode

Unable to import rpy2, VSCode in WSL windows subsytem for linux

正在寻求有关在 python 脚本中使用 rpy2 和来自 WSL 的 vscode 的帮助。我无法让导入工作。

如果我尝试 运行 以下代码:

import rpy2

print(rpy2.__version__)

我得到以下 AttributeError:

AttributeError: partially initialized module 'rpy2' has no attribute '__version__' (most likely due to a circular import)

如果我尝试 import rpy2.rpackages,我会收到以下错误:

ModuleNotFoundError: No module named 'rpy2.rpackages'; 'rpy2' is not a package

我已经通过 bash 终端在 VSCode 上使用 pip 成功安装了 rpy2,如下面的屏幕截图所示:

rpy2 中没有模块或子包rpackages,因此在尝试导入时出现错误消息是预期的。

有关循环部分初始化模块的错误令人惊讶。您是否碰巧有一个名为 rpy2 的目录,您来自 运行 ? Python 将尝试导入该目录。