OSX Yosemite로 업그레이드 한 이후로 현재 rmagic을 IPython에로드하는 데 문제가 있습니다. 나는 다음과 같은 명령을 사용하고 있습니다 : 아래IPython에서 rmagic을 실행하는 데 문제가 있습니다 - Yosemite
%load_ext rmagic
것은 내가지고있어 오류이며, 나는 요세미티로 업그레이드하기 때문에 그건 잘 모르겠어요 아니면 내가 잘못 R을로드하는 것을 시도하고 있기 때문이다. 나는 유용 경우 모든 역 추적을 붙여했지만 오류가 내 R 버전은 3.1.1 내 파이썬 버전은 2.7.6 내 IPython 버전이 확실 2.3.0 되지 않음입니다
ImportError: cannot import name conversion
에 종료 rpy2 버전은 무엇인가요.하지만 며칠 전에 다운로드 했으므로 최신 버전이라고 가정합니다.
ImportError Traceback (most recent call last)
<ipython-input-7-691c6d73b073> in <module>()
----> 1 get_ipython().magic(u'load_ext rpy2.ipython')
/Library/Python/2.7/site-packages/IPython/core/interactiveshell.pyc in magic(self, arg_s)
2203 magic_name, _, magic_arg_s = arg_s.partition(' ')
2204 magic_name = magic_name.lstrip(prefilter.ESC_MAGIC)
-> 2205 return self.run_line_magic(magic_name, magic_arg_s)
2206
2207 #-------------------------------------------------------------------------
/Library/Python/2.7/site-packages/IPython/core/interactiveshell.pyc in run_line_magic(self, magic_name, line)
2124 kwargs['local_ns'] = sys._getframe(stack_depth).f_locals
2125 with self.builtin_trap:
-> 2126 result = fn(*args,**kwargs)
2127 return result
2128
/Library/Python/2.7/site-packages/IPython/core/magics/extension.pyc in load_ext(self, module_str)
/Library/Python/2.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):
/Library/Python/2.7/site-packages/IPython/core/magics/extension.pyc in load_ext(self, module_str)
61 if not module_str:
62 raise UsageError('Missing module name.')
---> 63 res = self.shell.extension_manager.load_extension(module_str)
64
65 if res == 'already loaded':
/Library/Python/2.7/site-packages/IPython/core/extensions.pyc in load_extension(self, module_str)
96 if module_str not in sys.modules:
97 with prepended_to_syspath(self.ipython_extension_dir):
---> 98 __import__(module_str)
99 mod = sys.modules[module_str]
100 if self._call_load_ipython_extension(mod):
/Library/Python/2.7/site-packages/rpy2/ipython/__init__.py in <module>()
----> 1 from .rmagic import load_ipython_extension
/Library/Python/2.7/site-packages/rpy2/ipython/rmagic.py in <module>()
51
52 import rpy2.rinterface as ri
---> 53 import rpy2.robjects as ro
54 import rpy2.robjects.packages as rpacks
55
/Library/Python/2.7/site-packages/rpy2/robjects/__init__.py in <module>()
16 import rpy2.rlike.container as rlc
17
---> 18 from rpy2.robjects.robject import RObjectMixin, RObject
19 from rpy2.robjects.vectors import *
20 from rpy2.robjects.functions import Function, SignatureTranslatedFunction
/Library/Python/2.7/site-packages/rpy2/robjects/robject.py in <module>()
5 rpy2.rinterface.initr()
6
----> 7 from . import conversion
8
9 class RObjectMixin(object):
ImportError: cannot import name conversion
요세미티로 업그레이드하기 전에 rpy2를 다운로드 한 경우 제거하고 다시 설치해보십시오. 또한'/ Library/Python/2.7/site-packages/rpy2/robjects'에있는 파일 목록을 확인하십시오. 문제가있는 모듈을 직접 import 해 볼 수도 있습니다 :'import rpy2.robjects.conversion'. – minrk