Автозаполнение Jupyter Notebook не работает

Я использую Ubuntu 20.04 Я установил Jupyter Notebook в виртуальной среде, которую создал в папке. Все работает нормально, но нажатие на TAB после точки не показывает мне доступные методы. Что еще мне следует установить для автозаполнения?

0
задан 2 July 2020 в 15:50

3 ответа

У меня была та же проблема, обновление джедая сотворит чудо

pip install jedi --upgrade
1
ответ дан 31 August 2020 в 17:00

Одной из причин этой проблемы могут быть сбои ядра при попытке использовать автодополнение. Я столкнулся с этой проблемой и, наблюдая за журналами, сгенерированными в терминале, используемом для открытия jupyter, обнаружил, что каждый раз, когда я пытаюсь использовать автозаполнение, происходит сбой ядра. со следующим решением я решил проблему в macOs 11.1 Big Sur.

Вы можете просто настроить Ipython на использование чего-то другого, а не jedi, для выполнения задачи завершения, такой как pyreadline, которую можно установить с помощью pip3 install pyreadline . Но сначала вам нужно отключить jedi в ядре Ipython с помощью следующей команды:

%config IPCompleter.use_jedi = False

Эта команда решит проблему в текущем сеансе, и если вы хотите изменить эту конфигурацию в конфиге файл ядра Ipython, вы можете использовать следующие команды:

создание профиля ipython

создание нового файла конфигурации для ipython в следующем каталоге: /Users/zhivarsourati/.ipython/profile_default

и вы можете добавить следующую строку в файл ipython_kernel_config.py, созданный предыдущей командой:

c.IPCompleter.use_jedi = False

2
ответ дан 18 January 2021 в 11:03
pip install jupyter_contrib_nbextensions

jupyter contrib nbextension install --user

pip install jupyter_nbextensions_configurator

jupyter nbextensions_configurator enable --user

Затем откройте ноутбук jupyter и включите Hinterland под nbextensions

0
ответ дан 28 January 2021 в 05:22

Другие вопросы по тегам:

Похожие вопросы: