Python 3.x IPython和Jupyter自动完成不工作
我对这个很陌生,我不知道为什么自动完成不起作用。我试图修改ipython配置文件,安装了readline,但仍然一无所获。救命啊 安装:Python 3.x IPython和Jupyter自动完成不工作,python-3.x,ipython,jupyter-notebook,Python 3.x,Ipython,Jupyter Notebook,我对这个很陌生,我不知道为什么自动完成不起作用。我试图修改ipython配置文件,安装了readline,但仍然一无所获。救命啊 安装: C:> pip install pyreadline 工作正常,正如Ipython 6+现在内置的旧版本中所建议的那样 更新Ipython并安装绝地: pip install ipython --upgrade pip install jedi 如果您使用的是蟒蛇/蟒蛇: $> conda update jupyter --update-dep
C:> pip install pyreadline
工作正常,正如Ipython 6+现在内置的旧版本中所建议的那样
更新Ipython并安装绝地:
pip install ipython --upgrade
pip install jedi
如果您使用的是蟒蛇/蟒蛇:
$> conda update jupyter --update-dependencies
$> conda install jedi
Python徽标下方有一个按钮,上面写着 不可信
单击它并将其设置为受信任的笔记本 用户可能认为自动完成不起作用的一个可能原因是,自动完成花费的时间太长。大约在2020年11月27日,在木星笔记本环境中与绝地一起作战时,熊猫尤其如此 这个问题可以通过使用以下解除绝地武士身份的方法来解决
%config Completer.use\u jedi=False
要想进行更深入的讨论,请点击此处及其链接。目前配备Jupyter笔记本的Ipython不需要绝地武士。。因此,您只需使用以下命令卸载它
pip uninstall jedi --yes
似乎安装一个特定版本的
绝地
对我有用:
!pip install --upgrade jedi==0.17.2
我使用JupyterLab3.0.6。我已经安装了ipython 7.19.0和jedi 0.18。正如@DaveHalter所指出的,比使用以前版本的绝地武士更好。
在2021-01-31年,它对我来说非常有效。如果你使用的是绝地=0.18和ipython=7.19,那么在你的环境中试试这个:
pip安装-U ipython==7.20
看。你尝试了什么,你看到了什么?当您键入一些代码并按tab键时,应该会显示完成。我已经安装了JupyterLab 3.0.6。只需更改/安装绝地版本。现在,这是一个为我工作的机会!谢谢
pip3 install jedi==0.17.2
很有趣,但卸载jedi并没有解决问题,仍然需要%config命令。在SageMaker Studio记事本中为我工作卸载jedi为我工作。(%config也起作用了)。要使更改永久化,请定位您的配置文件目录ipython locate
,并编辑Completer的相关条目。使用ipython\u config.py
中的\u jedi
。这对我起到了作用,我有了绝地五号。0.17.0,升级后重新启用了自动完成功能。对我来说也是(伊皮顿7.22,拥有绝地武士0.17.0)