【发布时间】:2017-03-25 00:14:24
【问题描述】:
我对此很陌生,不知道为什么自动完成功能不起作用。我尝试修改 iPython 配置文件,安装 readline,但仍然没有。
【问题讨论】:
-
你尝试了什么,你看到了什么?当您键入一些代码并按 Tab 键时,应该会显示完成。
标签: python jupyter-notebook ipython
我对此很陌生,不知道为什么自动完成功能不起作用。我尝试修改 iPython 配置文件,安装 readline,但仍然没有。
【问题讨论】:
标签: python jupyter-notebook ipython
如果您尝试使用 juptyerlab 扩展管理器安装 tabnine,请输入
pip uninstall jupyterlab_tabnine
在外壳中。当您仍然遇到问题时,请删除该文件夹
%appdata%\Python\share\jupyter\labextensions\@tabnine\
这对我有用
【讨论】:
如果您将 jedi=0.18 与 ipython=7.19 一起使用,请在您的环境中尝试以下操作:
pip install -U ipython==7.20
【讨论】:
我使用 JupyterLab 3.0.6。我安装了 ipython 7.19.0 和 jedi 0.18。正如@DaveHalter 所指出的,比 更好的是使用先前版本的绝地
【讨论】:
pip3 install jedi == 0.17.2
【讨论】:
ipython locate 并在ipython_config.py 中编辑Completer.use_jedi 的相关条目。
ipython profile create创建它,详情见ipython.readthedocs.io/en/stable/config/intro.html。
似乎安装特定版本的jedi 对我有用:
!pip install --upgrade jedi==0.17.2
【讨论】:
当前带有 Jupyter notebook 的 Ipython 不需要 jedi。所以你只需使用以下命令将其卸载。
pip uninstall jedi --yes
【讨论】:
AttributeError: module 'jedi' has no attribute 'settings' 错误。更新ipython_config.py 有效,%config Completer.use_jedi = False 也有效
就在 Python 徽标下方有一个按钮说
不信任
单击它并将其设置为受信任的笔记本。
【讨论】:
Ipython 6+ 现在内置了jedi integration。
更新 Ipython,并安装 jedi:
pip install ipython --upgrade
pip install jedi
如果您使用的是 Anaconda / conda:
$> conda update jupyter --update-dependencies
$> conda install jedi
【讨论】:
conda update jupyter --update-deps
【讨论】: