Windows 환경에서 Google Colab.를 로컬 런타임에 연결하는 단계

기본적으로는 여기 공식 HP 설정 절차 에 따른 것이 됩니다.

Colaboratory에서는 Jupyter를 사용하여 로컬 런타임에 연결하여 로컬 하드웨어에서 코드를 실행하고 로컬 파일 시스템에 액세스할 수 있습니다.

로컬 PC에 초강력한 GPU가 탑재되어 있어, 또한, 처리 시간이 12시간을 넘는 프로그램을 실행시키고 싶은 경우에만, 이용하는 수단이 된다고 생각합니다.

Windows 10 환경에서 htps //w w. py 응. rg/에서 가져온 설치 프로그램에 Python3.7이 설치되어 있다고 가정합니다 (virtualenv 및 virtualenv wrapper로 Python 가상 환경 관리). 참고: Anaconda는 사용하지 않는 환경입니다.

Jupyter(본체) 설치 및 설정 파일 작성



명령 프롬프트를 열고 Jupyter를 설치합니다.

Jupyter 설치
pip install jupyter

Jupyter 구성 파일을 만듭니다.

Jupyter 구성 파일 만들기
jupyter notebook --generate-config

생성된 파일은 C:\Users\xxxx\.jupyter\jupyter_notebook_config.py 라는 이름으로 저장됩니다. Jupyter notebook 시작할 때 로드됩니다.

확장 프로그램 jupyter_http_over_ws 설치 및 활성화



Jupyter 확장 jupyter_http_over_ws를 설치합니다.

jupyter_http_over_ws 설치
pip install jupyter_http_over_ws

jupyter_http_over_ws를 활성화합니다.

jupyter_http_over_ws 활성화 및 실행 결과
C:\Users\xxxx>jupyter serverextension enable --py jupyter_http_over_ws
Enabling: jupyter_http_over_ws
- Writing config: C:\Users\xxxx\.jupyter
    - Validating...
      jupyter_http_over_ws 0.0.7 ok

설정 파일 편집



Jupyter 구성 파일 C:\Users\xxxx\.jupyter\jupyter_notebook_config.py를 편집합니다. # 에서 주석 처리되었으므로 취소하고 다음과 같이 설정하십시오.

jupyter_notebook_config.py
#  Takes precedence over allow_origin_pat.
c.NotebookApp.allow_origin = 'https://colab.research.google.com'

## The port the notebook server will listen on.
c.NotebookApp.port = 8888

## The number of additional ports to try if the specified port is not available.
c.NotebookApp.port_retries = 0


Jupyter Notebook 시작



Jupyter Notebook을 시작합니다.

JupyterNotebook 시작
C:\Users\xxxx>jupyter notebook
jupyter_http_over_ws extension initialized. Listening on /http_over_websocket
[I 09:33:03.054 NotebookApp] Serving notebooks from local directory: C:/Users/xxxx/Documents/Python
[I 09:33:03.055 NotebookApp] The Jupyter Notebook is running at:
[I 09:33:03.055 NotebookApp] http://localhost:8888/?token=afd9b93664......................................
[I 09:33:03.055 NotebookApp]  or http://127.0.0.1:8888/?token=afd9b93664......................................
[I 09:33:03.055 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 09:33:03.396 NotebookApp]

    To access the notebook, open this file in a browser:
        file:///C:/User/xxxx/AppData/Roaming/jupyter/runtime/nbserver-3744-open.html
    Or copy and paste one of these URLs:
        http://localhost:8888/?token=afd9b93664......................................
     or http://127.0.0.1:8888/?token=afd9b93664......................................

이 때 출력되는 "http://localhost:8888/?token=afd9b93664..."를 복사하십시오.

Google Colab.에 연결



웹브라우저(Chrome)에서 Google Colab.으로 이동하여 로그인하여 적절한 노트북을 엽니다.

화면 오른쪽 상단의 接続▼를 클릭하고 ローカルランタイムに接続...를 선택합니다.


다이얼로그가 표시되므로, 주의사항을 잘 확인한 후, バックエンドURL 의 란에 카피해 둔 「 http://localhost:8888/?token=afd9b93664... 」를 붙여 넣고, 接続 를 클릭해 완료입니다.


스테이터스가, 다음과 같이 接続済み(ローカル) 가 되면 성공입니다.



이제 90분 규칙이나 12시간 규칙에 묶이지 않고 이용할 수 있습니다.

좋은 웹페이지 즐겨찾기