Google Colab의 VSCode

저는 최근에 Google Colab에서 VSCode를 설정하고 이를 편집기로 사용하여 Colab VM에서 코드를 작성하고 실험을 실행하는 방법을 발견했습니다.

이 설정을 사용하면 본격적인 코드 편집기의 모든 이점을 위해 VSCode를 사용하면서 Colab Notebook에서 여전히 프로토타입을 만들 수 있습니다. 내 설정을 복제하는 방법은 다음과 같습니다.

단계



아래 단계에 대해 자세히 설명했습니다. 모든 단계를 거친 후 이colab notebook를 사용하여 직접 사용해 보십시오.

  • 먼저 code-server 패키지를 설치하여 VSCode 편집기를 웹 앱으로 실행합니다. colab에서 다음 명령을 복사하고 실행하여 설치합니다code-server.

    !curl -fsSL https://code-server.dev/install.sh | sh
    


  • 설치가 완료되면 9000 패키지를 사용하여 액세스할 수 있는 외부 URL에 임의의 포트pyngrok를 노출합니다. pyngrok를 설치하려면 다음을 실행하십시오.

    !pip install -qqq pyngrok
    


  • 그런 다음 다음 명령을 실행하여 공용 ngrok URL을 가져옵니다. VSCode에 액세스하는 데 사용할 URL입니다.

    from pyngrok import ngrok
    url = ngrok.connect(port=9000)
    print(url)
    


  • 이제 다음 명령을 사용하여 인증 없이 포트 9000에서 백그라운드에서 VSCode 서버를 시작합니다.

    !nohup code-server --port 9000 --auth none &
    

  • 이제 3단계에서 얻은 URL에서 VSCode 인터페이스에 액세스할 수 있습니다. 인터페이스 및 기능은 VSCode의 데스크톱 버전과 동일합니다.




  • 일반 VSCode의 모든 키워드 바로가기가 여기에서 작동합니다. 예를 들어 Ctrl + Shift + P를 사용하여 다양한 작업에 대한 팝업을 열 수 있습니다.


  • 터미널을 열려면 바로 가기Ctrl + Shift + `를 사용할 수 있습니다.


  • Python 코드 완성을 얻으려면 왼쪽 사이드바의 확장 페이지에서 Python( ms-python ) 확장을 설치할 수 있습니다.


  • Colab 인터페이스는 여전히 노트북으로 사용할 수 있으며 일반 기능을 사용하여 파일을 업로드 및 다운로드하고 Google 드라이브에 마운트할 수 있습니다. 따라서 노트북과 코드 편집기의 이점을 모두 누릴 수 있습니다.

  • 참조


  • Code-Server FAQs
  • pyngrok - a Python wrapper for ngrok

  • 연결하다



    블로그 게시물이 마음에 드셨다면 매주 새 블로그 게시물을 공유하는 곳에서 저와 연락해 주시기 바랍니다.

    좋은 웹페이지 즐겨찾기