Я пытаюсь упаковать часть своего кода Python, который вызывает код R, используя rpy2 . Этот код R в настоящее время находится в отдельном файле, который я исходил
из сценария Python. Например, если скрипт python - myscript.py
, тогда код R хранится в myscript_support.R
, и у меня есть что-то вроде следующего в myscript.py
:
from rpy2.robjects import *
# Load the R code
r.source(os.path.join(os.path.dirname(__file__), "myscript_support.R"))
# Call the R function
r[["myscript_R_function"]]()
Теперь я хочу упаковать этот скрипт Python с помощью setuptools, и у меня есть несколько вопросов:
Как мне упаковать код поддержки R, и как только я это сделаю, как мне найти путь к файлу R, чтобы я мог его использовать?
Код R зависит от нескольких пакетов R . Как я могу убедиться, что они установлены? Должен ли я просто выдать информативную ошибку, если эти пакеты R не могут быть загружены?