2016-07-25 16 views
0

% R 및 %% R 마법은 IPython 및 Jupyter python 노트북에서 작동합니다. 는 R 터미널 버전은 다음과 같습니다% R 마법은 IPython 또는 Jupyter에서 더 이상 Canopy Ver 1.7.4.3348로 업데이트되지 않습니다.

R version 3.3.1 (2016-06-21) -- "Bug in Your Hair" 
Copyright (C) 2016 The R Foundation for Statistical Computing 
Platform: x86_64-apple-darwin13.4.0 (64-bit) 

Enthought 캐노피의 노트북과 IPython에 버전 1.7.4.3348로 업그레이드 한 후 더 이상 작동하지 않습니다. 전에 작동했던 Installing RKernelhttp://irkernel.github.io/installation/을 다시 설치하려고했습니다.

--------------------------------------------------------------------------- 
AttributeError       Traceback (most recent call last) 
<ipython-input-2-691c6d73b073> in <module>() 
----> 1 get_ipython().magic(u'load_ext rpy2.ipython') 

/Users/Llewelyn_home/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc in magic(self, arg_s) 
    2161   magic_name, _, magic_arg_s = arg_s.partition(' ') 
    2162   magic_name = magic_name.lstrip(prefilter.ESC_MAGIC) 
-> 2163   return self.run_line_magic(magic_name, magic_arg_s) 
    2164 
    2165  #------------------------------------------------------------------------- 

/Users/Llewelyn_home/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc in run_line_magic(self, magic_name, line) 
    2082     kwargs['local_ns'] = sys._getframe(stack_depth).f_locals 
    2083    with self.builtin_trap: 
-> 2084     result = fn(*args,**kwargs) 
    2085    return result 
    2086 

<decorator-gen-64> in load_ext(self, module_str) 

/Users/Llewelyn_home/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/IPython/core/magic.pyc in <lambda>(f, *a, **k) 
    191  # but it's overkill for just that one bit of state. 
    192  def magic_deco(arg): 
--> 193   call = lambda f, *a, **k: f(*a, **k) 
    194 
    195   if callable(arg): 

/Users/Llewelyn_home/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/IPython/core/magics/extension.pyc in load_ext(self, module_str) 
    64   if not module_str: 
    65    raise UsageError('Missing module name.') 
---> 66   res = self.shell.extension_manager.load_extension(module_str) 
    67 
    68   if res == 'already loaded': 

/Users/Llewelyn_home/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/IPython/core/extensions.pyc in load_extension(self, module_str) 
    82    if module_str not in sys.modules: 
    83     with prepended_to_syspath(self.ipython_extension_dir): 
---> 84      __import__(module_str) 
    85    mod = sys.modules[module_str] 
    86    if self._call_load_ipython_extension(mod): 

/Users/Llewelyn_home/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/rpy2/ipython/__init__.py in <module>() 
----> 1 from .rmagic import load_ipython_extension 

/Users/Llewelyn_home/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/rpy2/ipython/rmagic.py in <module>() 
    57 template_converter = ro.conversion.converter 
    58 try: 
---> 59  from rpy2.robjects import pandas2ri as baseconversion 
    60  template_converter = template_converter + baseconversion.converter 
    61 except ImportError: 

/Users/Llewelyn_home/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/rpy2/robjects/pandas2ri.py in <module>() 
     7        INTSXP) 
     8 
----> 9 from pandas.core.frame import DataFrame as PandasDataFrame 
    10 from pandas.core.series import Series as PandasSeries 
    11 from pandas.core.index import Index as PandasIndex 

/Users/Llewelyn_home/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pandas/__init__.py in <module>() 
    20 
    21 # numpy compat 
---> 22 from pandas.compat.numpy_compat import * 
    23 
    24 try: 

/Users/Llewelyn_home/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pandas/compat/numpy_compat.py in <module>() 
    13 
    14 # numpy versioning 
---> 15 _np_version = np.version.short_version 
    16 _np_version_under1p8 = LooseVersion(_np_version) < '1.8' 
    17 _np_version_under1p9 = LooseVersion(_np_version) < '1.9' 

AttributeError: 'module' object has no attribute 'version' 

이이 1.10.4-로 표시되는 NumPy와의 캐노피 버전과 관련이있을 수 : 나는 다음과 같이

%load_ext rpy2.ipython 

내가 오류 메시지가 당과 R-확장을로드 명령을 실행 1과 np. 버전 결과는 1.11.1 (오류 메시지 기준)입니까? 모든 제안을 감사하게 받았습니다. 추신. R은 콘솔에서 여전히 터미널과 Rup 커널과 함께 Jupyter에서 작동합니다 ...

+0

numpy 1.10.4와 1.11.1은 모두'version' 속성을 가지고 있기 때문에 그 것이 문제라고 생각하지 않습니다. Canopy의 도움말 메뉴를 통해 버그 보고서를 제출하면 시스템 구성과 관련된 자세한 정보를 얻을 수 있습니까? –

+0

작성 완료되었습니다. 감사합니다. 나는 왜 그것이 다른 곳에서도 효과가 있지만 왜 그 하나의 환경에서는 작동하지 않는 지 혼란 스러울뿐입니다. –

답변

0

Enthought의 지원팀은 numpy, then pandas 버전을 검사했습니다. 두 가지를 다시 설치해도 문제가 해결되지 않았습니다. 원인이 설명되지 않은 해결 방법은 캐노피 터미널의 pip install theano --upgrade 명령에서 발생했습니다. 이 오류를 % R에서 설명 할 수없는 문제로 기록하지만 종속성 버전에 대한 강력한 표시가 있습니다.