2015-11-12 2 views
0

OK, после большого количества проблем, я, наконец, установил Rpy2 на windows 7 x64.Загадочный rpy2 с ошибкой Anaconda (Windows)

VERSION INFO:

R версия 3.2.0 (2015-04-16) - "Полный Ingredients" Copyright (C) 2015 R Фонд Статистические вычисления Платформа: x86_64-w64-mingw32/x64 (64-разрядная версия)

C: \ Анаконда> Конда -V Конда 3.18.5 C: \ Анаконда> питон Python 2.7.10 | Anaconda 2.1.0 (64-разрядная версия) | (По умолчанию, 7 ноября 2015, 13:18:40) [MSC v. 1500 64 бит (AMD64)] на win32

Теперь он работает, но я должен был делать странные вещи How to setup environment variable R_user to use rpy2 in python

Так , У меня есть Anaconda и R, установленные для всех пользователей, а не только для меня. Таким образом, это немного изменяет ситуацию в соответствии с этим постом.

я должен был установить переменные окружения

R_HOME C:\Program Files\R\R-3.2.0\ 
R_USER C:\Anaconda\Lib\site-packages\rpy2\ 

При запуске моей программы, я получаю сообщение об ошибке в Python:

rpy2.rinterface.RRuntimeError: Error in library(modeltools) : there is no package called 'modeltools' 
Error in library(modeltools) : there is no package called 'modeltools' 

Так я нагрузил R и modeltools не был установлен. Таким образом, установленные modeltools и другие необходимые пакеты я нашел в исходном коде Python.

Я даже перезагрузился.

И ошибка остается. Я полностью в тупике.

+0

Я потратил один день, пытаясь установить и запустить rpy2 с Windows и, наконец, сдался. –

ответ

1

RRuntimeError является исключением из встроенного R: он не находит пакет «modeltools». В самом деле.

Итак, как это может случиться, когда вы используете R, установлен пакет?

  • `rpy2 связывает с другим R
  • пути, в которых установлены пакеты R отличается

Попробуйте проверить, если то, что функция R .libPaths() возвращается отличается от R, или R встроенный в rpy2.

 Смежные вопросы

  • Нет связанных вопросов^_^