Невозможно импортировать rpy2.robjects после обновления панд "ValueError: Система"% s "не поддерживается". - PullRequest
0 голосов
/ 20 сентября 2019

Я использую Miniconda на Windows 10. Я установил rpy2 и использовал его в прошлом без проблем.Недавно я обновился с версии 0.24.0 для панд до 0.25.1.Обнаружив, что это сломало пользовательский пакет, над которым я работал, я решил вернуться к pandas версии 0.24.0.После всего этого, когда я пытаюсь импортировать роботы, используя следующее:

import rpy2.robjects as ro

, я получаю это сообщение об ошибке:

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-5-d790458a85bf> in <module>
----> 1 import rpy2.robjects as ro

C:\ProgramData\Miniconda3\lib\site-packages\rpy2\robjects\__init__.py in <module>
     12 import types
     13 import array
---> 14 import rpy2.rinterface as rinterface
     15 import rpy2.rlike.container as rlc
     16 

C:\ProgramData\Miniconda3\lib\site-packages\rpy2\rinterface.py in <module>
      4 import math
      5 import typing
----> 6 from rpy2.rinterface_lib import openrlib
      7 import rpy2.rinterface_lib._rinterface_capi as _rinterface
      8 import rpy2.rinterface_lib.embedded as embedded

C:\ProgramData\Miniconda3\lib\site-packages\rpy2\rinterface_lib\openrlib.py in <module>
     21 
     22 
---> 23 rlib = _dlopen_rlib(R_HOME)
     24 
     25 

C:\ProgramData\Miniconda3\lib\site-packages\rpy2\rinterface_lib\openrlib.py in _dlopen_rlib(r_home)
     16         raise ValueError('r_home is None. '
     17                          'Try python -m rpy2.situation')
---> 18     lib_path = rpy2.situation.get_rlib_path(r_home, platform.system())
     19     rlib = ffi.dlopen(lib_path)
     20     return rlib

C:\ProgramData\Miniconda3\lib\site-packages\rpy2\situation.py in get_rlib_path(r_home, system)
     70         lib_path = os.path.join(r_home, 'lib', 'libR.dylib')
     71     else:
---> 72         raise ValueError('The system "%s" is not supported.')
     73     return lib_path
     74 

ValueError: The system "%s" is not supported.

1 Ответ

0 голосов
/ 24 сентября 2019

Эта проблема произошла со мной, когда я пытался использовать rpy2 на Windows7.Обязательно следуйте этой процедуре, если это так:

rpy2 установить на Windows 7

Также убедитесь, что вы делаете это:

pip installtzlocal

...