2

こんにちは、jupyterhub でノートブック サーバーを実行していますが、別のカーネル (python のバージョン) にアクセスできません。

さまざまな環境が正しく設定されており、入力すると

jupyter kernelspec list

次の出力が得られます

Available kernels:              
bash       /home/username/.local/share/jupyter/kernels/bash  
python2    /usr/local/share/jupyter/kernels/python2                  
python3    /usr/local/share/jupyter/kernels/python3

しかし、jupyterhub が起動すると、利用可能な Python3 カーネルしか見つかりませんか?

利用可能なすべてのpythonバージョンを検出するにはどうすればよいですか??

cat /usr/local/share/jupyter/kernels/python2/kernel.json  

{                                                   
"display_name": "Python 2",
"language": "python",
"argv": [
"/opt/anaconda3/envs/py27/bin/python2.7",
"-m",
"ipykernel",
"-f",
"{connection_file}"                                                        
]       
}

cat /usr/local/share/jupyter/kernels/python3/kernel.json  

{ 
"language": "python",                                                 
"display_name": "Python 3",
"argv": [
"/opt/anaconda3/bin/python3",
"-m",
"ipykernel",
"-f",
"{connection_file}"                                                        
] 
}
4

2 に答える 2

2

/usr/local/share/jupyter/kernels/python2/kernel.jsonファイルの権限を確認してください。誰にとっても判読可能でない場合、Jupyter では表示されません。

644 の特権が必要です。

# ls -l
-rw-r--r-- 1 root root  158 Apr 15 12:47 kernel.json
于 2016-04-15T14:31:46.193 に答える