【问题标题】:Unable to import rpy2, VSCode in WSL windows subsytem for linux无法在适用于 linux 的 WSL windows 子系统中导入 rpy2、VSCode
【发布时间】:2023-09-16 17:54:01
【问题描述】:

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

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

import rpy2

print(rpy2.__version__)

我得到以下属性错误:

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

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

【问题讨论】:

    标签: python rpy2


    【解决方案1】:

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

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

    【讨论】:

    • 哎呀!我有一个名为 rpy2.py 的 python 脚本......令人尴尬的问题......感谢您的解决!!
    最近更新 更多