我有以下'魔法' Jupyter iPython笔记本的命令:
%config IPCompleter.greedy=True
但是我不知道在配置文件中可以放在哪里,默认情况下在每个新打开的笔记本上都有。
它应该.jupyter/jupyter_notebook_config.py
吗?
答案 0 :(得分:1)
这是IPython配置,所以应该进入~/.ipython/profile_default/ipython_config.py
。
Jupyter配置只影响提供UI的前端应用程序(例如笔记本服务器,qtconsole等),而不影响可能有自己的配置机制的内核(IPython,IJulia等)。
答案 1 :(得分:0)
如果找不到 ~/.ipython/profile_default/ipython_config.py
,可以在终端中使用此命令创建它
$ ipython profile create
打开这个文件,搜索greedy
,去掉这个配置的注释,把False改为True。
c.Completer.greedy = True
在终端中输入以下命令以安装非官方扩展 jupyter_contrib_nbextensions
并在笔记本中启用更多功能,而无需使用 tab
或 shift+tab
。
$ pip3 install jupyter_contrib_nbextensions
$ jupyter contrib nbextension install --user
在您的笔记本中,转到 Edit > nbextensions config
并启用 Hinterland
。现在代码单元中每个按键的代码自动完成菜单已启用,而不是仅使用 tab
调用它。