我想在Mac的启动时打开一个Jupyter笔记本页面。具体来说,我使用launchctl来启动Jupyter笔记本。
但是,重新启动后,网页显示了要验证的密码或令牌:
这是我在High Sierra上使用的launchctl脚本。我觉得苦心要输入令牌很麻烦。那么是否有可能在重启时忽略令牌验证,就像在您输入jupyter notebook
时一样?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN
http://www.apple.com/DTDs/PropertyList-1.0.dtd >
<plist version="1.0">
<dict>
<key>Label</key>
<string>me.jupyter</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/jupyter</string>
<string>notebook</string>
<string>--no-browser</string>
<string>--port</string>
<string>9090</string>
<string>--notebook-dir</string>
<string>/Users/me/jupyter/</string>
</array>
<key>KeepAlive</key>
<true />
<key>RunAtLoad</key>
<true />
<key>StandardErrorPath</key>
<string>/Users/me/jupyter/jupyter-notebook.stderr</string>
<key>StandardOutPath</key>
<string>/Users/mejupyter/jupyter-notebook.stdout</string>
</dict>
</plist>
答案 0 :(得分:1)
这可能对您有用:
如果您不关心服务器的安全性,可以先创建一个jupyer配置文件: cd~ / .jupyter jupyter notebook --generate-config 然后将c.NotebookApp.token参数设置为创建的配置文件中的空字符串 c.NotebookApp.token ='' 如评论中所述,设置为空字符串会完全禁用身份验证,这是不推荐的。
答案 1 :(得分:1)
实际上,在更高版本的Jupyter Notebook中,您必须使用参数--NotebookApp.token=
显式运行服务器。因此,将其添加到plist文件中。
作为其他答案,请在配置文件中写入以下内容:
c.NotebookApp.token = ''