我有一个ipython3 kernel.json,我想让它与系统无关,所以它看起来像这样:
{
"argv": [
"$SPARK_HOME/bin/spark-submit",
"--master", "$MASTER",
....
$ SPARK_HOME / bin / spark-submit指向初始化内核的shell脚本。但是当我尝试在IPy笔记本中切换到它时,我收到了以下错误,看起来像spark-submit没有找到:
[I 18:56:03.110 NotebookApp] Kernel shutdown: 3c814610-56ce-4121-86f0-b1f9425fc8b7
[E 18:56:03.127 NotebookApp] Unhandled error in API request
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/IPython/html/base/handlers.py", line 365, in wrapper
result = yield gen.maybe_future(method(self, *args, **kwargs))
File "/usr/local/lib/python2.7/dist-packages/IPython/html/services/sessions/handlers.py", line 53, in post
model = sm.create_session(path=path, kernel_name=kernel_name)
File "/usr/local/lib/python2.7/dist-packages/IPython/html/services/sessions/sessionmanager.py", line 66, in create_session
kernel_name=kernel_name)
File "/usr/local/lib/python2.7/dist-packages/IPython/html/services/kernels/kernelmanager.py", line 84, in start_kernel
kernel_name=kernel_name, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/IPython/kernel/multikernelmanager.py", line 112, in start_kernel
km.start_kernel(**kwargs)
File "/usr/local/lib/python2.7/dist-packages/IPython/kernel/manager.py", line 240, in start_kernel
**kw)
File "/usr/local/lib/python2.7/dist-packages/IPython/kernel/manager.py", line 189, in _launch_kernel
return launch_kernel(kernel_cmd, **kw)
File "/usr/local/lib/python2.7/dist-packages/IPython/kernel/launcher.py", line 213, in launch_kernel
proc = Popen(cmd, **kwargs)
File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
[E 18:56:03.129 NotebookApp] {
"Origin": "http://localhost:8888",
"Content-Length": "76",
"Accept-Language": "en-CA,en;q=0.8,zh-TW;q=0.6,zh;q=0.4,zh-CN;q=0.2",
"Accept-Encoding": "gzip, deflate",
"Connection": "keep-alive",
"Accept": "application/json, text/javascript, */*; q=0.01",
"User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36",
"Host": "localhost:8888",
"X-Requested-With": "XMLHttpRequest",
"Referer": "http://localhost:8888/notebooks/Untitled0.ipynb",
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"
}
[E 18:56:03.129 NotebookApp] 500 POST /api/sessions (127.0.0.1) 11.81ms referer=http://localhost:8888/notebooks/Untitled0.ipynb
kernel.json中不支持美元符号吗?如果是真的,我该如何解决?
非常感谢您的帮助。