Ubuntu Jupyterhub:500 POST Spawner未能启动[status = 1]

时间:2017-02-18 11:48:19

标签: ubuntu jupyterhub

我正在尝试为多用户模式运行 jupyterhub

sudo jupyterhub

我能够使用我用来安装 jupyterhub 的用户成功登录。但是,当我尝试与其他用户登录时,我收到以下消息:

  

500:内部服务器错误   Spawner未能启动[status = 1]

在终端:

  

user @ server:〜$ sudo jupyterhub

     

[我2017-02-18 11:47:53.663 JupyterHub app:733]从/ home / user / jupyterhub_cookie_secret加载cookie_secret

     

[W 2017-02-18 11:47:53.691 JupyterHub app:372]   生成CONFIGPROXY_AUTH_TOKEN。重新启动集线器需要重新启动代理。   设置CONFIGPROXY_AUTH_TOKEN env或JupyterHub.proxy_auth_token配置以避免此消息。

     

[W 2017-02-18 11:47:53.695 JupyterHub app:874]没有管理员用户,管理界面将不可用。

     

[W 2017-02-18 11:47:53.695 JupyterHub app:875]将所有管理用户添加到配置中的c.Authenticator.admin_users

     

[我2017-02-18 11:47:53.695 JupyterHub app:902]不使用白名单。任何经过身份验证的用户都将被允许

     

[我2017-02-18 11:47:53.714 JupyterHub应用程序:1481] Hub API在http://127.0.0.1:8081/hub/上收听

     

[W 2017-02-18 11:47:53.716 JupyterHub app:1201]在没有SSL的情况下运行JupyterHub。我希望在其他地方发生SSL终止......

     

[我2017-02-18 11:47:53.716 JupyterHub app:1203]启动代理@ http:// *:8000 /

     

11:47:54.569 - info:[ConfigProxy]将http:// *:8000代理为http://127.0.0.1:8081

     

11:47:54.574 - info:[{3}}

的[ConfigProxy]代理API      

[我2017-02-18 11:47:54.597 JupyterHub app:1537] JupyterHub现在正在http://127.0.0.1:8001/api/routes

运行      

上次登录时间:2月18日星期六00:26:34 CET 2017

     

欢迎使用Ubuntu 16.04.2 LTS(GNU / Linux 4.4.0-62-generic x86_64)

           

可以更新1个包裹。

     

0次更新是安全更新。

     

[我2017-02-18 11:48:10.990 JupyterHub spawner:785]产生jupyterhub-singleuser' - user ="用户名"' ' - cookie的名称=" jupyter - 轮毂令牌的用户名"' ' - 基URL =" /用户/用户名"' ' - 轮毂主机=""' ' - 轮毂前缀=" /集线器/"' ' --hub-API-URL =" HTTP://127.0.0.1:8081 /集线器/ API"' ' - IP =" 127.0.0.1"' --port = 52764

     

追踪(最近一次呼叫最后一次):

     

文件" / usr / local / bin / jupyterhub-singleuser",第4行,导入(' pkg_resources')。require(' ; jupyterhub == 0.8.0.dev0')文件

     

" /usr/local/lib/python3.5/dist-packages/pkg_resources/ init .py",第3036行,在@_call_aside

     

文件" /usr/local/lib/python3.5/dist-packages/pkg_resources/ init .py",第3020行,在_call_aside f(* args,* * kwargs)

     

文件" /usr/local/lib/python3.5/dist-packages/pkg_resources/ init .py",第3049行,在_initialize_master_working_set working_set = WorkingSet._build_master( )

     

文件" /usr/local/lib/python3.5/dist-packages/pkg_resources/ init .py",第654行,在_build_master ws.require(要求

     

文件" /usr/local/lib/python3.5/dist-packages/pkg_resources/ init .py",第968行,在require needed = self.resolve( parse_requirements(requirements))

     

文件" /usr/local/lib/python3.5/dist-packages/pkg_resources/ init .py",第854行,解析引发DistributionNotFound(req,requirers) )

     

pkg_resources.DistributionNotFound:' jupyterhub == 0.8.0.dev0'未找到分发并且是应用程序要求

     

[W 2017-02-18 11:48:21.038 JupyterHub web:1545] 500 POST / hub / login?next =(:: ffff:10.90.0.4):Spawner无法启动[status = 1]

     

[E 2017-02-18 11:48:21.066 JupyterHub log:99] {

     

"内容长度":" 36",

     

" Content-Type":" application / x-www-form-urlencoded",

     

"接受编码":" gzip,deflate",

     

"接受语言":" en-US",

     

" Dnt":" 1",

     

"主持人":" zeno.lehre.hwr-berlin.de:8000",

     

" Cookie":" _xsrf = 2 | 1204c4dd | f391c8200e87548242350a9d25406790 | 1487111102",

     

" X-Forwarded-Host":" server.com:8000",

     

"连接":"关闭",

     

" X-Forwarded-For":" :: ffff:",

     

" X-Forwarded-Proto":" http",

     

"接受":" text / html,application / xhtml + xml, / ",

     

" Cache-Control":" no-cache",

     

" User-Agent":" Mozilla / 5.0(Windows NT 6.1; WOW64; Trident / 7.0; rv:11.0),如Gecko",

     

" Referer":" https://ubuntu.com/advantage",

     

" X-Forwarded-Port":" 8000"

     

}

     

[E 2017-02-18 11:48:21.066 JupyterHub log:100] 500 POST / hub / login?next =(@ :: ffff:)10283.44ms

我不知道这是否是问题的根源,但是,我有jupyterhub版本:0.7.0。我尝试使用:

将其更新为0.8.0
sudo pip install -U jupyterhub

但是,我得到了:

  

要求已经是最新的:****

我花了很长时间才在网上找到解决方案;我失败了。

有人可以帮我解决这个问题吗?

谢谢:)

1 个答案:

答案 0 :(得分:2)

您可以从源代码安装jupyterhub并查看此日志:

“pkg_resources.DistributionNotFound:未找到'jupyterhub == 0.8.0.dev0'分布,并且是应用程序所必需的”

我遇到了同样的问题......这是因为安装了二进制jupyterhub和donot安装包... 在exec之后

pip3 install -r dev-requiremetns.txt .

日志让我们通过“运行setup.py develop for jupyterhub”来执行setup.py,然后运行python setup.py buildpython setup.py install然后中止,日志让我使用{{1}然后运行pip install .,然后jupyterhub正常运行。

以下命令:

pip3 install .