【问题标题】:Additional Jupyter Notebooks do not start on next available port其他 Jupyter Notebooks 不会在下一个可用端口上启动
【发布时间】:2018-03-17 19:02:28
【问题描述】:
在 Windows 10 上使用 Jupyter Notebook 并启动多个笔记本时,每个笔记本都会在下一个可用端口上打开(第一个在端口 8888 上,下一个在 8889 上,等等)。我在适用于 Linux 的 Windows 子系统 (WSL) 上安装了 Anaconda,并且没有遇到任何问题,除非我尝试启动另一个笔记本时,它会在我以前的笔记本启动时打开相同的页面。像jupyter notebook --port 8889 这样在启动时手动设置端口是可行的,但现在我已经被jupyter 帮我搞定了。
我必须为默认浏览器设置一个别名,这是一个 Windows 可执行文件 (export BROWSER='/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe')。此外,我还生成了一个笔记本配置文件,但我还没有弄清楚它是否在做任何事情。
谢谢!
【问题讨论】:
标签:
python
ubuntu
anaconda
jupyter-notebook
windows-subsystem-for-linux
【解决方案1】:
我不确定您的问题是什么,但我可以帮助您处理配置文件和默认浏览器。
以下是我的jupyter_notebook_config.py文件:
c = get_config()
c.NotebookApp.browser = 'chrome.exe -incognito --app=%s'
c.NotebookApp.open_browser = True
chrome.exe 是 google chrome 的 windows 可执行文件,它放在我的 $PATH 变量中,如下所示:
export PATH=/mnt/c/Program\ Files\ \(x86\)/Google/Chrome/Application:$PATH
-incognito 标志以隐身模式启动 chrome。这会产生漂亮的隐身黑暗主题,并确保 chrome 扩展不会干扰任何内容
--app=%s 标志非常棒,它以“应用程序模式”启动网页,从 chrome 窗口中删除标签栏。
附:我也对端口问题感到恼火,还没有找到好的解决方法。
希望这会有所帮助!