Python 2.7 无法在jupyterhub中运行多个内核(Python版本)

Python 2.7 无法在jupyterhub中运行多个内核(Python版本),python-2.7,ipython,python-3.4,jupyter,jupyterhub,Python 2.7,Ipython,Python 3.4,Jupyter,Jupyterhub,您好,我正在使用jupyterhub运行一个笔记本服务器,但是我无法访问不同的内核(python版本) 我有各种安然设置正确,当我键入 jupyter kernelspec list 我得到以下输出 Available kernels: bash /home/username/.local/share/jupyter/kernels/bash python2 /usr/local/share/jupyter/kernels/python2

您好,我正在使用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}"                                                        
] 
}

请检查
/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

您是否安装了python2.7的ipykernel

pip2.7 install ipykernel
python2.7 -m ipykernel install --user