Как установить пакет Python 'rpy2' в Databricks? - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь установить и использовать функциональные возможности пакета pymer4 в Databricks, для которых также требуется установить rpy2. В разделе «Библиотека в кластере» я могу установить их, там даже написано «Установлено», но когда я пытаюсь импортировать их, выдается ошибка, как если бы они были установлены неправильно. В локальной системе работает отлично.

from pymer4.test_install import test_install

Ошибка:


ImportError: No module named 'pandas.core.dtypes'
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<command-2946392196605768> in <module>()
----> 1 from pymer4.test_install import test_install

/databricks/python/lib/python3.5/site-packages/pymer4/__init__.py in <module>()
      6            "__version__"]
      7 
----> 8 from .models import Lmer, Lm
      9 from .simulate import (easy_multivariate_normal,
     10                        simulate_lm,

/databricks/python/lib/python3.5/site-packages/pymer4/models.py in <module>()
      2 import rpy2.robjects as robjects
      3 from rpy2.robjects.packages import importr
----> 4 from rpy2.robjects import pandas2ri
      5 import rpy2
      6 from copy import copy

/databricks/python/lib/python3.5/site-packages/rpy2/robjects/pandas2ri.py in <module>()
     14 from pandas.core.series import Series as PandasSeries
     15 from pandas.core.index import Index as PandasIndex
---> 16 from pandas.core.dtypes.api import is_datetime64_any_dtype
     17 import pandas
     18 import numpy

ImportError: No module named 'pandas.core.dtypes'

1 Ответ

0 голосов
/ 09 апреля 2019

смог решить мою собственную проблему.Это были только проблемы версий зависимых пакетов пакета pymer4.Изменена версия следующих пакетов с последней до даты выпуска pymer4, и теперь она работает:

matplotlib==3.0.2
pandas==0.23.4
rpy2==2.9.4
tzlocal
...