IPython en Jupyter automatisch aanvullen werken niet

Ik ben hier nieuw in en weet niet waarom automatisch aanvullen niet werkt. Ik heb geprobeerd het iPython-configuratiebestand te wijzigen, leesregel geïnstalleerd, maar nog steeds niets.


Antwoord 1, autoriteit 100%

Een mogelijke reden waarom een ​​gebruiker denkt dat automatisch aanvullen niet werkt, kan zijn dat automatisch aanvullen gewoon te lang duurt. Rond 27-11-2020 geldt dit met name voor Panda’s wanneer ze met jediwerken in een Jupiter-notebook-omgeving.

Het probleem kan worden opgelost door de volgende magiete gebruiken die deactiveert jedi

%config Completer.use_jedi = False

Volg voor een diepere discussie deze threaden de links daarin.


Antwoord 2, autoriteit 14%

de huidige Ipython met de Jupyter-notebook vereist geen jedi.. Dus je moet het gewoon verwijderen met het volgende commando.

pip uninstall jedi --yes

Antwoord 3, autoriteit 7%

Het lijkt erop dat het installeren van een specifieke versie van jedivoor mij werkte:

!pip install --upgrade jedi==0.17.2

Antwoord 4, autoriteit 2%

Installeren:

C:> pip install pyreadline

werkt prima, zoals werd gesuggereerd in een ouder post


Antwoord 5

Ipython 6+ heeft nu jedi-integratieingebouwd.

update Ipython en installeer jedi:

pip install ipython --upgrade
pip install jedi

Als u Anaconda / conda gebruikt:

$> conda update jupyter --update-dependencies
$> conda install jedi

Antwoord 6

net onder het Python-logo staat een knop met de tekst

niet vertrouwd

klik erop en stel het in als vertrouwd notitieboek.


Antwoord 7

Ik gebruik JupyterLab 3.0.6. Ik heb ipython 7.19.0 en jedi 0.18 geïnstalleerd. Zoals @DaveHalter aangaf, beter dan <% config Completer.use_jedi = False> is om de vorige versie van de jedi <pip install jedi == 0.17.2> te gebruiken.
In 2021-01-31 werkte het perfect voor mij.


Antwoord 8

Als je jedi=0.18 gebruikt met ipython=7.19, probeer dit dan in je omgeving:

pip install -U ipython==7.20

zie deze github-discussie.


Antwoord 9

Als je geprobeerd hebt tabnine te installeren met de juptyerlab extension manager, typ dan in

pip uninstall jupyterlab_tabnine

in een schelp. Als je het probleem nog steeds krijgt, verwijder dan de map

%appdata%\Python\share\jupyter\labextensions\@tabnine\

dit werkte voor mij

Other episodes