我正在尝试为多用户模式运行 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.0sudo pip install -U jupyterhub
但是,我得到了:
要求已经是最新的:****
我花了很长时间才在网上找到解决方案;我失败了。
有人可以帮我解决这个问题吗?
谢谢:)
答案 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 build
和python setup.py install
然后中止,日志让我使用{{1}然后运行pip install .
,然后jupyterhub正常运行。
以下命令:
pip3 install .