반응형 삽질/Jupyter2 [ Jupyter 삽질 ] Jupyter의 터미널에서 자동완성이 안될때 // 문제상황 ^[[A, ^[[B, ^[[C, ^[[D 이런게 방향키를 누르면 나오고 탭을 하면 큼직한 공백이 생기는 문제가 발생했다. // 해결법 아주 간단하다. bash 라고 치고 앤터를 치면 끝난다. 진짜다. // 원리 우리가 터미널이라고 하는 입력창은 tty의 일종으로 입력이 들어가면 그에대한 출력값을 보여주는 장치다. 그리고 입력과 출력에 대한 프로토콜이라고 해야하나 아무튼 해석을 위한 약속이 정해져 있는데 이 약속을 shell이라고 하고 shell 이 이해할 수 있는 스크립트를 shell script 라고 한다. 그러니까 우리는 shell이 해석할 수 있는 방식의 입력을 전송해야된다. 그런데 이 shell에는 여러가지 버전이 있고 그중에 하나가 바로 bash 이다. 그런데 일부 리눅스 혹은 도.. 2021. 6. 1. [Jupyter 삽질] 자동완성, 탭tab 키가 안될때 해결방법 // 상황 주피터노트북에서는 탭을 누르면 객체의 하위에 선언된 값이나 메소드를 불러주는 자동완성을 지원한다. 또 아무것도 없는 상태나 문자열을 작정하는 중에 자동완성 기능을 사용하면 하위디랙토리의 내용을 보여주기도 한다. 이미 배포되어있는 도커를 사용하면 이런 기능을 쓸 수 없는 경우가 종종 있는데 혹은 잘 되던 완성기능을 특정 디렉토리에서는 사용할 수 없는 경우가 있는데 이럴때 해결할 수 있는 방법을 알아보자. // 원인 우선 이 현상의 원인으로 지목되는 1순위는 바로 검색 시간이다. 주피터도 인간이 아닌 이상 우리가 탭을 누르면 엄청난 속도로 하위 항목을 검색한 후 해당 문자열로 시작하는 항목을 추려서 보여주는 기능이 탑재된 것이다. 따라서 이 후보를 검색하고 모으는데 시간이 어마무시하게 걸린다면 이.. 2021. 5. 15. 이전 1 다음 반응형