colab에서 python auto-complete가 안됩니다.

intro

  • 약 1주일전만 하더라도, colab에서 auto-complete가 잘 되었습니다.
  • auto-complete는 예를 들어서, nx.G까지만 치고, tab을 누르면 nx내에 있는 G로 시작하는 함수들이 포함된 drill-down menu가 생기는 것을 말합니다. 이게 없으면, 제가 모든 명령어를 정확하게 다 외우고 있어야 하죠.
  • 그런데, 갑자기 이게 안됩니다. 정확히는 nx.G를 누르고 tab을 누르면, G와 상관없이, 그냥 blank에서 탭을 친다고 생각하고, drill-down menu가 생깁니다.

way to solve it.

브라우저의 문제인가?

  • 구글 크롬의 문제인가 싶어서, 파이어폭스에서 colab를 실행해보았습니다만, 파이어폭스에서도 똑같은 문제가 발생합니다.

컴퓨터를 껐다 킨다.

  • 컴퓨터를 껐다가 켜도 문제가 달라지지 않습니다.

다른 사람의 colab을 가져와서 한다

  • 다른 사람이 만든 colab을 복사하여 제 드라이브로 가져와서 실행해봅니다.
  • 그런데, 다른 사람의 colab을 가져와서 실행하니까 문제없이 잘 되네요. 흠…

다른 사람의 colab과의 설정 차이는?

  • 위에 링크한 다른 사람의 colab은 python2입니다. 흠. 저는 python3를 쓰고 있습니다.
  • 링크한 colab을 python3로 변경하니, 여기서도 앞서 말한 것과 같은 문제점이 발생합니다.
  • 즉, python3의 특정 버전 혹은 colab에서 가져오는 라이브러리의 특정 버전에서 발생하는 문제로 볼 수 있죠.

비슷한 문제를 겪고 있는 다른 사람들은?

{'commit_hash': 'b467d487e',
 'commit_source': 'installation',
 'default_encoding': 'UTF-8',
 'ipython_path': '/usr/local/lib/python3.6/dist-packages/IPython',
 'ipython_version': '5.5.0',
 'os_name': 'posix',
 'platform': 'Linux-4.14.79+-x86_64-with-Ubuntu-18.04-bionic',
 'sys_executable': '/usr/bin/python3',
 'sys_platform': 'linux',
 'sys_version': '3.6.7 (default, Oct 22 2018, 11:32:17) \n[GCC 8.2.0]'}

이것저것 해봤지만.

결론.

  • 현재로서는 고쳐진 것으로 보입니다.

댓글남기기