Запуск rpy2 дает мне ошибку LookupError: tzone - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь импортировать некоторую библиотеку R в python через rpy2 (rpy2> = 3.0). Однако я получаю ошибку ниже. Используя python 2 и rpy2 == 2.80 это работает. А также с использованием Python 3 и rpy2 == 2.9.1.

Traceback (most recent call last):
  File "testMultipipsa.py", line 70, in <module>
    pr.runClusterPipsa(ingrp+outgrp,points=[],cluster=cl0)
  File "multipipsa-4.0.2/multipipsa/multipipsa.py", line 625, in runClusterPipsa
    self.runPipsa(structures, points=points)
  File "multipipsa-4.0.2/multipipsa/multipipsa.py", line 674, in runPipsa
    pipsaLog="sims"+filesuffix+".log")
  File "multipipsa-4.0.2/multipipsa/clusterpipsa.py", line 113, in clusterSingleRun
    base = rpackages.importr('base')
  File "site-packages/rpy2-3.0.0-py3.7.egg/rpy2/robjects/packages.py", line 492, in importr
  File "site-packages/rpy2-3.0.0-py3.7.egg/rpy2/robjects/packages.py", line 204, in __init__
  File "site-packages/rpy2-3.0.0-py3.7.egg/rpy2/robjects/packages.py", line 330, in __fill_rpy2r__
  File "site-packages/rpy2-3.0.0-py3.7.egg/rpy2/robjects/packages.py", line 264, in __fill_rpy2r__
  File "functools.py", line 827, in wrapper
    return dispatch(args[0].__class__)(*args, **kw)
  File "site-packages/rpy2-3.0.0-py3.7.egg/rpy2/robjects/pandas2ri.py", line 177, in rpy2py_floatvector
  File "site-packages/rpy2-3.0.0-py3.7.egg/rpy2/rinterface_lib/conversion.py", line 28, in _
  File "site-packages/rpy2-3.0.0-py3.7.egg/rpy2/rinterface_lib/sexp.py", line 148, in do_slot
LookupError: tzone

1 Ответ

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

Это ошибка, появившаяся в недавнем обновлении rpy2 и сообщенная в этой теме . Вы можете найти там комментарии и предложения по обходу, все еще в стадии разработки на сегодняшний день.

В качестве альтернативы, можно быстро вернуться к более старой версии, например, с помощью pip вы можете ввести:

pip install rpy2==2.9.5
...