Python 从rpy2.robjects导入时出现问题
我对Python(Anaconda3.6.0,win10上的64位)比较陌生,我很难让它与R(3.3.2)配合得很好 我使用conda install安装了RPy2(2.8.5版),然后尝试在python中运行:Python 从rpy2.robjects导入时出现问题,python,import,anaconda,packages,rpy2,Python,Import,Anaconda,Packages,Rpy2,我对Python(Anaconda3.6.0,win10上的64位)比较陌生,我很难让它与R(3.3.2)配合得很好 我使用conda install安装了RPy2(2.8.5版),然后尝试在python中运行: import rpy2 from rpy2 import robjects 但我得到了一个令人困惑的、有些无益的错误信息: Traceback (most recent call last): File "<stdin>", line 1, in <module
import rpy2
from rpy2 import robjects
但我得到了一个令人困惑的、有些无益的错误信息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\mdmms\Anaconda3\lib\site-packages\rpy2\robjects\__init__.py", line 16, in <module>
import rpy2.rinterface as rinterface
File "C:\Users\mdmms\Anaconda3\lib\site-packages\rpy2\rinterface\__init__.py", line 87, in <module>
_load_r_dll(R_HOME)
File "C:\Users\mdmms\Anaconda3\lib\site-packages\rpy2\rinterface\__init__.py", line 64, in _load_r_dll
ctypes.CDLL(r_dll)
File "C:\Users\mdmms\Anaconda3\lib\ctypes\__init__.py", line 344, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\mdmms\Anaconda3\lib\site packages\rpy2\robjects\\uuuu init\uuuu.py”,第16行,在
将rpy2.rinterface导入为rinterface
文件“C:\Users\mdmms\Anaconda3\lib\site packages\rpy2\rinterface\ \uuuu init\uuuu.py”,第87行,在
_加载\r\u dll(r\u主页)
文件“C:\Users\mdmms\Anaconda3\lib\site packages\rpy2\rinterface\\ uuu init\uuu.py”,第64行,在加载\r\u dll中
ctypes.CDLL(r_dll)
文件“C:\Users\mdmms\Anaconda3\lib\ctypes\\uuuuu init\uuuu.py”,第344行,在\uuu init中__
self.\u handle=\u dlopen(self.\u名称,模式)
OSError:[WinError 126]找不到指定的模块
我看过类似的线索,但没有用。如果可以的话,请帮忙,但请友好一点,我是新来的。以下是我如何在这篇文章中从mingwandroid解决这个问题的
附言:我还按照讨论中的建议更新了
menuist
。我不确定这是否必要。conda info--envs的输出是什么,感谢您回复我@Phillip:C#conda环境:#Data#u SCI C:\Users\mdmms\Anaconda3\envs\Data\u SCI root*C:\Users\mdmms\Anaconda3
conda列表输出对于注释格式来说太长了,但rpy2肯定在那里。我尝试了这两种方法,路径和更新的menui
,但仍不起作用。