在Windows 7上安装ry2
问题描述:
这又是一个同样问题的重复,但我*把它作为新的问题。所以请不要删除这个管理员!在Windows 7上安装ry2
我是R和Rpy2的新手。我的问题是类似的。我正在使用p * ython 2.6,R 2.15.1,rpy2 2.2.6和Windows 7 *。
R_HOME:C:\ Program Files文件\ r \ R-2.15.1
输入 “R” 在命令提示符中不起作用。
PATH:有两个 - C:\ Program Files文件\ r \ R-2.15.1 \ BIN; C:\ Program Files文件\ r \ R-2.15.1
PYTHONPATH:C :\ Python26 \ ArcGIS10.0 \ Lib; C:\ Python26 \ ArcGIS10.0 \ DLLs; C:\ Python26 \ ArcGIS10.0 \ Lib \ lib -tk
当我运行setup.py时, 错误:未提供命令“!
我试着把bin/i386的所有文件都放在bin下面。
我的rinterface-> init.py是不同的。但是,这是我做的:
# MSWindows-specific code
_win_ok = False
if sys.platform in _win_bindirs.keys():
import win32api
if os.path.exists(os.path.join(R_HOME, 'lib')): ## ADDED ##
os.environ['PATH'] += ';' + os.path.join(R_HOME, 'bin')
os.environ['PATH'] += ';' + os.path.join(R_HOME, 'modules')
os.environ['PATH'] += ';' + os.path.join(R_HOME, 'lib')
R_DLL_DIRS = ('bin', 'lib')
else: ## ADDED ##
os.environ['PATH'] += ';' + os.path.join(R_HOME, 'bin', 'i386') ## ADDED ##
os.environ['PATH'] += ';' + os.path.join(R_HOME, 'modules', 'i386') ## ADDED ##
os.environ['PATH'] += ';' + os.path.join(R_HOME, 'library') ## ADDED ##
R_DLL_DIRS = ('bin', 'library')
# Load the R dll using the explicit path
# Try dirs in R_DLL_DIRS
for r_dir in R_DLL_DIRS:
Rlib = os.path.join(R_HOME, r_dir, _win_bindirs[sys.platform], 'R.dll')
if not os.path.exists(Rlib):
continue
win32api.LoadLibrary(Rlib)
_win_ok = True
break
# Otherwise fail out!
if not _win_ok:
raise RuntimeError("Unable to locate R.dll within %s" % R_HOME)
# cleanup the namespace
del(os)
没有更改setup.py错误消息。我不知道该怎么做。请帮忙!!
Avishek
答
检查的最后一个星期左右RPY邮件列表条目。有一个贡献的二进制文件。
'conda install rpy2'完美适用于Windows 7。 – eleanora 2017-06-02 17:24:17