Я использую Ubuntu 20.04 Я установил Jupyter Notebook в виртуальной среде, которую создал в папке. Все работает нормально, но нажатие на TAB после точки не показывает мне доступные методы. Что еще мне следует установить для автозаполнения?
У меня была та же проблема, обновление джедая сотворит чудо
pip install jedi --upgrade
Одной из причин этой проблемы могут быть сбои ядра при попытке использовать автодополнение. Я столкнулся с этой проблемой и, наблюдая за журналами, сгенерированными в терминале, используемом для открытия 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
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user
Затем откройте ноутбук jupyter
и включите Hinterland под nbextensions