Jupyterhub无法读取配置文件

时间:2019-02-06 07:14:27

标签: jupyterhub

我已经在Ubuntu 16.04上通过conda install安装了Jupyterhub。接下来,我通过在jupyterhub_config.py

中添加以下内容来使用oAuthenticator
from oauthenticator.github import GitHubOAuthenticator
c.JupyterHub.authenticator_class = GitHubOAuthenticator
c.GitHubOAuthenticator.create_system_users = True

我还在〜/ .bashrc中添加了以下内容,并提供了它

#For OAuthentication
export GITHUB_CLIENT_ID=id
export GITHUB_CLIENT_SECRET=secret
export OAUTH_CALLBACK_URL=http://xyz:8000/hub/oauth_callback
export GIT_REPO_NAME=mmf
export GIT_BRANCH_NAME=master
export GITHUB_ACCESS_TOKEN= mytoken

启动jupyterhub之后,我能够获得“使用git登录”页面。 现在,我通过创建/etc/systemd/system/jupyterhub.service并将其添加以下内容来配置jupyterhub作为服务运行

[Unit]
Description=Starts JupyterHub as Daemon
After=syslog.target network.target

[Service]
User=root
Environment=”PATH=/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/etc/Applications/Anaconda3/bin”
ExecStart=/etc/Applications/Anaconda3/bin/jupyterhub –f /etc/Applications/JupyterHub/jupyterhub_config.py

[Install]
WantedBy=multi-user.target

现在,我使用systemctl start jupyterhub启动它,但是现在我得到的是常规登录页面,而不是git登录。

可能是因为它没有读取jupyterhub_config.py。我检查了jupyterhub.service中提到的所有目录,然后全部都检出了。

Anaconda安装目录:/ etc / Applications / Anaconda3 /

Jupyterhub配置文件目录:/etc/Applications/JupyterHub/jupyterhub_config.py

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

使用以下命令启动Jupyterhub:

jupyterhub -f /etc/Applications/JupyterHub/jupyterhub_config.py

就您而言,我想一定是

systemctl start jupyterhub -f /etc/Applications/JupyterHub/jupyterhub_config.py

供文档参考

https://jupyterhub.readthedocs.io/en/stable/getting-started/config-basics.html#start-with-a-specific-config-file