2017-01-20 1 views
0

magicsipython에 새로로드했습니다. 지침은ipython 마법 확장을로드 할 수 없습니다. sparkmagic : 모듈을 찾을 수 없습니다.

sparkmagics에게

확장을로드 성공적으로 완료되고 다음 단계를 포함 :

pip install sparkmagic 
pip show sparkmagic 
jupyter-kernelspec install sparkmagic/kernels/sparkkernel 
jupyter-kernelspec install sparkmagic/kernels/pysparkkernel 
jupyter-kernelspec install sparkmagic/kernels/pyspark3kernel 
jupyter-kernelspec install sparkmagic/kernels/sparkrkernel 

명령 pip show sparkmagic 건강한 것 같다 :

$pip show sparkmagic 
Name: sparkmagic 
Version: 0.10.1 
Summary: SparkMagic: Spark execution via Livy 
Home-page: https://github.com/jupyter-incubator/sparkmagic/sparkmagic 
Author: Jupyter Development Team 
Author-email: [email protected] 
License: BSD 3-clause 
Location: /usr/local/lib/python2.7/site-packages 
Requires: mock, requests, tornado, nose, notebook, ipywidgets, ipykernel, pandas, hdijupyterutils, autovizwidget, ipython, numpy 

그랬던 것 은 아니지만 작동 - 선택 사항으로 표시됩니다.

$ jupyter serverextension enable --py sparkmagic 

Traceback (most recent call last): 
    File "/usr/local/bin/jupyter-serverextension", line 11, in <module> 
    sys.exit(main()) 
    File "/usr/local/lib/python3.6/site-packages/jupyter_core/application.py", line 267, in launch_instance 
    return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs) 
    File "/usr/local/lib/python3.6/site-packages/traitlets/config/application.py", line 658, in launch_instance 
    app.start() 
    File "/usr/local/lib/python3.6/site-packages/notebook/serverextensions.py", line 300, in start 
    super(ServerExtensionApp, self).start() 
    File "/usr/local/lib/python3.6/site-packages/jupyter_core/application.py", line 256, in start 
    self.subapp.start() 
    File "/usr/local/lib/python3.6/site-packages/notebook/serverextensions.py", line 217, in start 
    self.toggle_server_extension_python(arg) 
    File "/usr/local/lib/python3.6/site-packages/notebook/serverextensions.py", line 206, in toggle_server_extension_python 
    m, server_exts = _get_server_extension_metadata(package) 
    File "/usr/local/lib/python3.6/site-packages/notebook/serverextensions.py", line 334, in _get_server_extension_metadata 
    m = import_item(module) 
    File "/usr/local/lib/python3.6/site-packages/traitlets/utils/importstring.py", line 42, in import_item 
    return __import__(parts[0]) 
ModuleNotFoundError: No module named 'sparkmagic' 

오류 ModuleNotFoundError: No module named 'sparkmagic'은 불길한 것처럼 보입니다. show sparkmagic이 건강했으면 왜 여기에 불만 사항이 있습니까? 무엇이 sparkmagic 모듈이 올바르게 설정하기 위해 아직 행방 불명입니다?

어떤 경우 I는 ipython 내부 예측 시도는 실패 여기서

%load_ext sparkmagic.magics 

은 (매우 긴) 스택 트레이스의 제 1 부분이다. 전체 추적이 필요한지 알려주세요.

--------------------------------------------------------------------------- 
AttributeError       Traceback (most recent call last) 
<ipython-input-1-2b579b518c56> in <module>() 
----> 1 get_ipython().magic(u'load_ext sparkmagic.magics') 

/usr/local/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  #------------------------------------------------------------------------- 

/usr/local/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) 

/usr/local/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): 

/usr/local/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': 

는 요약이 어떤 마법을 사용하여 일반적으로 설치하는 데 필요한 단계가 /이 있었다 가능성이있다. 포인터는 높이 평가했다.

나는 당신의 오류보고 메시지를 설치하는 것과

답변

2

, python2.7위한 설치된 불꽃 마법과는 파이썬 3.6에서 실행하려고합니다. 그 혼란스럽고 시작했을 때, 나도 같은 문제가 여러 번있었습니다. !python --version을 노트북에서 실행하여 사용중인 Python 버전을 확인하는 것이 좋습니다. 파이썬의 올바른 버전은 다음 !pip install sparkmagic를 사용하여 sparkmagic 설치하는 경우 설치 메시지를 확인하면 파이썬의 올바른 버전의 설치. 또한 환경을 설정할 수 있습니다

는 생활이 훨씬 더 쉬워집니다. `ipython`와`python`은`2.7.x` 건가요 : 자세한 내용은 여기 https://www.youtube.com/watch?v=LjQlmee58hg

+0

는'jupyter'이 3.6''따기처럼 보인다. 그걸 정리하고 돌아 가자. 나는 여기에 선발 투수이다. – javadba

+0

확인 그래서 참으로 그것은'의 원인 jupyter'있어 문제 : 첫 번째 라인은 #'는/usr/지방/옵션/python3/빈/python3.6'!. 문제가 있습니다 : 우리는'2.7'에서 일합니다 : 무엇을해야 할지를 조사 할 것입니다. – javadba

+0

이 모든 것을 정리하려면'pip install --force-reinstall jupyter'가 필요했습니다. – javadba

관련 문제