我目前正在调查的问题描述如下:我的计算机是Win10,我只在它上面安装了一个anaconda3.5.3。使用where python
,我的计算机上只有一个python。我从uefi网站下载了一个rpy2python轮子文件,并使用pip install进行安装。
当我在C盘中导入rpy2的时候,它已经很好了,导入rpy2,导入rpy2.robjects都没问题。
但是当我在自己的项目中导入rpy2时,我只能先导入rpy2,当我导入rpy2.robjects时,程序会说找不到rpy2模块。
最后我发现的问题是,在我的项目中,我偶尔建立了一个rpy2.py文件,当我第一次导入rpy2时,它会自动创建一个rpy2.pycache文件夹,第二次当我导入rpy2.robjects时,当然电脑找不到rpy2.robjects。
跟踪我的问题就行了。
发布于 2021-02-28 23:55:47
您需要查看有关模块导入规则的Python文档。默认情况下,在Python代码的工作目录中有一个名为rpy2.py
的文件将导致import rpy2
查找这个文件,而不是rpy2包。
最简单的修复方法可能是将模块rpy2.py
重命名为其他名称。
https://stackoverflow.com/questions/66084811
复制相似问题