2014-10-07 6 views
1

Я пытаюсь установить R-пакет fGarch на некоторое время, но, похоже, проблема. Я использую следующую команду:Ошибка установки R-пакета fGarch

import rpy2.interactive as r 
import rpy2.interactive.packages 
rlib = r.packages.packages 
r.packages.importr("utils") 
package_name = "fGarch" 
rlib.utils.install_packages(package_name) 

установка в основном идет хорошо для предупреждения в конце, за исключением:

/home/vdesai/anaconda/lib/python2.7/site-packages/rpy2/robjects/packages.py:216: UserWarning: Conflict when converting R symbol in the package "tools" to a Python symbol (package.dependencies -> package_dependencies while there is already package_dependencies) 
warn(msg) 

При попытке загрузить пакет с:

%R library(fGarch) 

I получить следующую ошибку:

Error in library(fGarch) : there is no package called ‘fGarch’ 
In addition: Warning messages: 
1: In (function (pkgs, lib, repos = getOption("repos"), contriburl = contrib.url(repos,  : 
installation of package ‘MASS’ had non-zero exit status 
2: In (function (pkgs, lib, repos = getOption("repos"), contriburl = contrib.url(repos, : 
installation of package ‘fBasics’ had non-zero exit status 
3: In (function (pkgs, lib, repos = getOption("repos"), contriburl = contrib.url(repos, : 
installation of package ‘fGarch’ had non-zero exit status 
Error in library(fGarch) : there is no package called ‘fGarch’ 

Обратите внимание, что использование этого пакета от Rstudio не вызывает трудностей. Может ли кто-нибудь помочь?

ответ

1

Я нашел ответ на следующую проблему. Основная идея состоит в том, чтобы: 1) установить anaconda, который обеспечивает хороший дистрибутив python; 2) установить R через conda, выполнив команду: «conda install --channel https://conda.binstar.org/r r» 3) установите rpy2, запустив «conda install --channel https://conda.binstar.org/r rpy2" .

Теперь, если вы попытаетесь установить fGarch из ноутбука ipython, я использовал для получения ошибки при установке зависимостей MASS. Но эти зависимости доступны как пакет в канале conda r, и мы можем установить их с помощью команд: conda install --channel https://conda.binstar.org/r r-mass conda install --channel https://conda.binstar.org/r r-fbasics Затем вы должны иметь возможность установить fGarch из ноутбука ipython.

Приятная вещь в этом подходе - если все идет не так, как планировалось, вы всегда можете удалить каталог пакета или весь каталог anaconda. Так что эксперимент очень прост.

Смежные вопросы