如何在ipython3内核规范中使用环境变量(未设置,请使用)?
我有一个ipython3 kernel.json,我想让它成为系统不可知的,所以它看起来像这样:如何在ipython3内核规范中使用环境变量(未设置,请使用)?,ipython,ipython-notebook,Ipython,Ipython Notebook,我有一个ipython3 kernel.json,我想让它成为系统不可知的,所以它看起来像这样: { "argv": [ "$SPARK_HOME/bin/spark-submit", "--master", "$MASTER", .... 其中$SPARK_HOME/bin/SPARK submit指向初始化内核的shell脚本。但当我尝试在IPy笔记本中切换到它时,我出现以下错误,看起来spark submit没有找到: [I 18:56:03.
{
"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中不支持美元符号吗?如果这是真的,我该如何修复它
非常感谢您的帮助。我有一个大致相同的问题,也正在尝试获取iPark设置;尽管我更喜欢在.json文件中设置环境变量。无论如何,希望一个评论能引起一些注意。。。