Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x IPython和Jupyter自动完成不工作_Python 3.x_Ipython_Jupyter Notebook - Fatal编程技术网

Python 3.x IPython和Jupyter自动完成不工作

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

我对这个很陌生,我不知道为什么自动完成不起作用。我试图修改ipython配置文件,安装了readline,但仍然一无所获。救命啊

安装:

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)