функция библиотеки reticulate R "use_condaenv () возвращает ошибку синтаксического анализа json - PullRequest
0 голосов
/ 30 апреля 2019

При вызове функции R reticulate::use_condaenv("my_conda_env") функция в итоге завершается ошибкой с сообщением об ошибке разбора json: "WARNING ..."

1 Ответ

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

Эта ошибка возникает для устаревших conda версий, которые возвращают предупреждение при генерации вывода json. Глядя на источник R, это происходит в reticulate::conda_list, в вызове

system2 (conda, args = c ("info", "--json"), stdout = TRUE))

который пишет в консоль * "ВНИМАНИЕ: модуль conda.compat устарел и будет удален в следующем выпуске." Это предварительно добавляется к выводу JSON и вызывает задушку следующей команды разбора jsonlite::fromJSON.

Это исправлено обновлением conda до версии 4.6.14 или выше, где это предупреждение больше не появляется. Обновление с

conda updata conda

...