我相对较新的Python(Anaconda 3.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>
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
我看过类似的线程,但无济于事。如果可以,请帮忙,但请你好,我是新来的。
答案 0 :(得分:1)
以下是我在此discussion
中设法从mingwandroid解决问题的方法然后将以下PATH变量添加到路径
C:\阿纳康达; C:\蟒蛇\图书馆\的MinGW-W64 \ BIN; C:\蟒蛇\库的\ usr \ BIN; C:\蟒蛇\图书馆\ BIN; C:\阿纳康达\脚本;
现在关闭ide,如果它已打开,然后重新启动ide
现在代码应该可行。
P.S。:我也按照讨论中的建议更新了menuist
。我不确定是否有必要。