これも同じ問題の繰り返しですが、私はそれを新しい質問として置くことを余儀なくされました。したがって、この管理者を削除しないでください。
私はRとRpy2を初めて使用します。私の問題も同様です。私はp*ython 2.6、R 2.15.1、rpy2 2.2.6、およびWindows7*を使用しています。
R_HOME:C:\ Program Files \ R \ R-2.15.1
コマンドプロンプトで「R」と入力しても機能しません。
パス:次の2つがあります--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 \ DLL; 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エラーメッセージは何も変更されません。私は私の知恵の終わりにいます。助けてください!!
アビシェク