[Jupyter] Tap(자동완성) 기능 안 될때
- Python/오류
- 2021. 6. 8.
반응형
반응형
어느순간 jupyter의 Tap 기능이 안되서 애를 먹고 있었는데
어느 분께서 stackoverflow에 올린 질문글이 있더군요
덕분에 해결방법을 찾았습니다.
https://stackoverflow.com/questions/40536560/ipython-and-jupyter-autocomplete-not-working
결론적으로 말하면 jedi 라는 툴 때문에 생기는 문제입니다.
이게 통계적으로 접근해서 우리에게 자동완성글의 후보를 알려주는 방식으로 동작하는데
통계적인 계산이 오래걸려서 렉이 걸리는 것 같습니다.
이제는 쥬피터에서는 jedi가 필수가 아니어서 지워도 된다고 나와 있습니다.
jedi 를 업데이트를 해라 이런 얘기도 있지만 밑에 달린 댓글에 그렇게 하면 안된다고 되어있습니다.
사실상 위 링크에서의 해결책은 2가지인데
첫번째는 쥬피터를 켤 때마다 다음 코딩을 쳐서 jedi를 비활성화 하라는 얘기고
%config Completer.use_jedi = False
두번째는 아예 지워버리라고 합니다.
!pip uninstall jedi --yes #쥬피터 안에서는 ! 붙여야함
갑자기 막 지우기가 불안해서 비활성화를 해보고 Tap을 눌러 보았습니다.
갑자기 아주 잘 나옵니다.
정말로 쥬피터에서는 더이상 필요하지 않은것같습니다.
jedi 지워버렸습니다^^
'Python > 오류' 카테고리의 다른 글
작업 스케쥴러에서 파이썬 실행 안될때 오류 보기 (2) | 2021.07.07 |
---|---|
파이참 윈도우 디펜더 오류 (0) | 2021.06.22 |
[Jupyter notebook]IOPub data rate exceeded (0) | 2021.03.10 |
Jupyter Notebook Autosave failed (0) | 2020.05.02 |
[Python] python37.dll(파이썬 3.7.6기준) (0) | 2020.04.05 |