Импорт Rpy с Python 2.6, R2.14 и Win 7x64 ошибка

Я пытаюсь импортировать rpy в Python. Я продолжаю получать эту ошибку.

Traceback (most recent call last):
File "<pyshell#0>", line 1, in module
    import rpy
  File "E:\Python26\lib\site-packages\rpy.py", line 58, in module
    RVERSION = rpy_tools.get_R_VERSION(RHOME)
  File "E:\Python26\lib\site-packages\rpy_tools.py", line 103, in get_R_VERSION
    raise RuntimeError("Couldn't obtain version number from output\n"
RuntimeError: Couldn't obtain version number from output
of `R --version'.

Я посмотрел на форумах и нашел следующую тему с той же проблемой. Следовал тому, что кто-то рекомендовал там, и я все еще получаю ту же ошибку. У меня Rpy 1.0.3, Python 2.6, R2.14 и Windows 7 x64. У меня также есть numpy 1.6.1 и pywin32 build 216 в соответствии с рекомендациями сайта rpy для установки Windows.

Импорт модуля rpy в python

R находится в пути, и та же самая ошибка все еще происходит.

Добавлен путь к x64 R.exe. Также вошел как вышеупомянутый пост и добавил дополнительные +. Все еще работает в командной строке, но теперь появляется новая ошибка.

Traceback (последний вызов был последним):
Файл "", строка 1, в
импорт rpy
Файл "E:\Python26\Lib\site-packages\rpy.py", строка 101, в
поднять RuntimeError("Невозможно найти R.dll в%s" % RHOME)
Ошибка времени выполнения: невозможно найти R.dll в C:\Program Files\R\R-2.14.0

Собираюсь искать в стеке другие ошибки с R.dll. Кажется, есть 2 R.dll тоже. один в i386 и один в x64.

Найдено в rpy.py

if sys.platform == 'win32': импорт win32api os.environ['PATH'] += ';' + os.path.join(RHOME,'bin')

Поэтому я добавил после 'bin' 'i386','x64','R.dll'. Все та же ошибка, даже после того, как я скажу это, где искать. Нашли некоторые вещи по редактированию "rinterface /init.py", но я не могу найти этот файл. Конечно, это было для rpy2, который, похоже, сталкивается с той же проблемой.

Ну, не уверен, что я изменил, но теперь я получаю следующее

Traceback (последний вызов был последним):
Файл "", строка 1, в
импорт rpy
Файл "E:\Python26\lib\site-packages\rpy.py", строка 106, в
win32api.LoadLibrary( Rlib)
ошибка: (126, 'LoadLibrary', 'Указанный модуль не найден.')

Пробовал в режиме х64. Получил ошибку, что loadlibrary не может работать в x64, так как это модуль win32. Вернулся на i386 и, таким образом, получил ошибку, в которой говорится, что rpy не будет работать с R2.14.0. Собираюсь попробовать старую версию R.

После дальнейшего рассмотрения я идиот. Я скачал rpy2 сделал те же следующие изменения, и он работает как шарм.

0 ответов

Другие вопросы по тегам