Jupyterhub无法启动服务器 - 500错误

时间:2016-05-03 17:19:25

标签: jupyter jupyter-notebook jupyterhub

我正在尝试为多用户模式运行jupyter hub。我从PIP安装了jupyterhub。

  

[root @ ip-of-machine hadoop] #echo $ PATH

     

的/ usr / local / bin中/ jupyterhub-单用户:在/ usr / local / bin中/ jupyterhub:/ sbin目录:/ bin中:/ usr / sbin目录:在/ usr / bin中:/选择/ AWS / bin中

当我调试jupyterhub时​​,我收到错误说

  

500:内部服务器错误

     

无法启动服务器。请联系管理员。

我把它作为

运行
[root@ip-of-machine hadoop]# /usr/local/bin/jupyterhub -f ./jupyterhub/jupyterhub_config.py --no-ssl

日志包含

[I 2016-05-03 17:13:09.406 JupyterHub spawner:465] Spawning jupyterhub-singleuser --user=jupyter --port=40770 --cookie-name=jupyter-hub-token-jupyter --base-url=/user/jupyter --hub-host= --hub-prefix=/hub/ --hub-api-url=http://127.0.0.1:8081/hub/api --ip=127.0.0.1
[E 2016-05-03 17:13:09.433 JupyterHub user:237] Unhandled error starting jupyter's server: [Errno 2] No such file or directory: 'jupyterhub-singleuser'

但路径中有单用户。我明确地将它添加到路径并导出。

任何线索?感谢。

1 个答案:

答案 0 :(得分:0)

PATH应该包含一个包含应该找到的可执行文件的目录列表,而不是可执行文件本身。

所以而不是

/usr/local/bin/jupyterhub-singleuser:/usr/local/bin/jupyterhub:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin

你的PATH应该是:

/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin

应找到jupyterhubjupyterhub-singleuser