jupyter notebook配置

最近用matplotlib作图,发现Chrome打开jupyter notebook不但十分卡而且不能用鼠标选中代码,只能整个模块复制,换用其他浏览器则完全没有这些问题。
启动jupyter notebook后默认打开Chrome,为了修改默认浏览器及默认工作目录费了很大功夫,最后总算成功了。

1. 修改默认浏览器

jupyter notebook默认是没有配置文件的,要先通过命令让其生成配置文件再修改配置。
首先打开cmd或者anaconda终端,输入命令:

jupyter notebook --generate-config

网上的教程都是这么写的,但是很可惜我的电脑报错了:

Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\Scripts\jupyter-script.py", line 10, in <module>
    sys.exit(main())
  File "C:\ProgramData\Anaconda3\lib\site-packages\jupyter_core\command.py", line 247, in main
    command = _jupyter_abspath(subcommand)
  File "C:\ProgramData\Anaconda3\lib\site-packages\jupyter_core\command.py", line 134, in _jupyter_abspath
    'Jupyter command `{}` not found.'.format(jupyter_subcommand)
Exception: Jupyter command `jupyter-notebook` not found.

在网上查了半天也没找到解决方案,几番折腾后发现要用 ‘-’ 把jupyter和notebook连起来:

jupyter-notebook --generate-config

命令执行后会生成一个名为jupyter_notebook_config.py的配置文件,默认在C:\Users\username\.jupyter 目录下,其中username是你电脑的用户名。到该目录下打开配置文件,找到如下内容:

#c.NotebookApp.browser = ''

应该是在第99行,将其修改为:

import webbrowser
webbrowser.register(
    "vivaldi",  #自定义名称,随便起
    None, 
    webbrowser.GenericBrowser(u"C:/Users/Jabin/AppData/Local\\Vivaldi\\Application\\vivaldi.exe"))
    # 这里的路径为你想要jupyter notebook默认打开的浏览器的路径,可以选择浏览器图标右键打开文件位置找到。
c.NotebookApp.browser = "vivaldi" # 这里的名称要和前面自定义的一致

保存后重启jupyter notebook就可以了,如果报错看看是不是代码有问题(比如缩进有问题)

2. 修改工作文件夹

jupyter notebook默认工作路径为用户目录,可以通过在其他文件夹下打开jupyter notebook服务器来临时解决,但要一劳永逸的修改则需要修改配置文件。

还是打开之前的配置文件jupyter_notebook_config.py,找到如下部分:

#c.NotebookApp.notebook_dir = ''

差不多是在266行,把你想要设置的文件夹路径添加进去:

c.NotebookApp.notebook_dir = 'F:\\py\\jupy'

要注意不能使用单个反斜杠\,可以使用双反斜杠\\/

保存并关闭后,选中jupyter notebook快捷方式,右键属性,把目标里的最后一部分内容"%USERPROFILE%/"删掉。

现在打开jupyter notebook,工作文件夹已经修改了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。