0

これも同じ問題の繰り返しですが、私はそれを新しい質問として置くことを余儀なくされました。したがって、この管理者を削除しないでください。

私は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エラーメッセージは何も変更されません。私は私の知恵の終わりにいます。助けてください!!

アビシェク

4

1 に答える 1

0

過去 1 週間程度の rpy メーリング リストのエントリを確認してください。提供されたバイナリがビルドされています。

于 2012-07-26T05:00:59.290 に答える