我对此很新,我不知道为什么自动完成功能不起作用。我尝试修改ipython配置文件,安装了readline,但仍然没有。救命啊!
答案 0 :(得分:23)
当前带有 Jupyter notebook 的 Ipython 不需要 jedi.. 所以你只需使用以下命令卸载它。
pip uninstall jedi --yes
答案 1 :(得分:11)
似乎安装特定版本的 jedi
对我有用:
!pip install --upgrade jedi==0.17.2
答案 2 :(得分:5)
用户可能认为自动完成功能无效的可能原因可能是自动完成时间太长。大约在2020-11-27,对于在 Jupiter笔记本电脑环境中使用 jedi 进行操作的熊猫来说尤其如此。
此问题可以通过使用以下magic来解决,它可以停用 jedi
%config Completer.use_jedi = False
要进行更深入的讨论,请遵循以下thread及其中的链接。
答案 3 :(得分:4)
答案 4 :(得分:2)
Ipython 6+现已内置jedi integration。
更新Ipython,并安装jedi:
pip install ipython --upgrade
pip install jedi
如果您使用的是Anaconda / conda:
$> conda update jupyter --update-dependencies
$> conda install jedi
答案 5 :(得分:1)
我使用 JupyterLab 3.0.6。我安装了 ipython 7.19.0 和 jedi 0.18。正如@DaveHalter 指出的,比 <% config Completer.use_jedi = False> 更好的是使用 jedi
答案 6 :(得分:1)
答案 7 :(得分:0)
在Python徽标的正下方有一个按钮
不受信任
单击它并将其设置为受信任的笔记本。
答案 8 :(得分:0)
最近几天我一直在面对这个问题,并尝试了所有可能的方法。
但是无法正常工作。 而是我一直在尝试上述步骤。
现在,终于下面的代码对我有用了-
%config Completer.use_jedi = False
谢谢Ramon Martinez
答案 9 :(得分:0)
%config Completer.use_jedi = False
这对我有用