1. Colab에서 필요한 설정:
- Google Colab에서 새로운 노트북을 열고, 다음 코드를 실행하여 Jupyter 서버를 시작합니다.
from google.colab import drive
drive.mount('/content/drive')
!pip install jupyter_http_over_ws
!jupyter serverextension enable --py jupyter_http_over_ws
# 포트 번호와 토큰 설정 (기본값: 8888)
get_ipython().system_raw('jupyter notebook \
--NotebookApp.allow_origin="*" \
--port=8888 \
--NotebookApp.port_retries=0')
- 실행 결과에서 http://localhost:8888/?token=... 와 같은 URL이 출력됩니다. 이 URL에 포함된 토큰 값을 복사합니다. 이 토큰은 PyCharm에서 Colab에 연결할 때 필요합니다.
2. PyCharm에서 연결 설정:
- PyCharm을 실행하고, File > Settings (Windows/Linux) 또는 PyCharm > Preferences (macOS) 를 선택합니다.
- Project: [프로젝트 이름] > Python Interpreter 를 선택합니다.
- 오른쪽 상단의 톱니바퀴 아이콘을 클릭하고 Add 를 선택합니다.
- On SSH 를 선택하고 다음과 같이 설정합니다.
- Host: localhost
- Port: 8888
- Authentication type: Password
- Username: jovyan (일반적으로 Colab의 기본 사용자 이름)
- Password: Colab에서 복사한 토큰 값을 입력합니다.
- Next 를 클릭하고, 인터프리터 경로를 /usr/local/bin/python 으로 설정합니다. (Colab의 Python 인터프리터 경로)
- Finish 를 클릭하여 설정을 완료합니다.
3. PyCharm에서 Colab 사용:
- PyCharm에서 새로운 Python 파일을 생성하거나 기존 파일을 엽니다.
- 코드를 작성하고 실행하면, Colab 환경에서 코드가 실행됩니다.
주의 사항:
- Colab의 Jupyter 서버가 실행 중인 상태를 유지해야 합니다.
- PyCharm에서 Colab에 연결할 때 방화벽 설정에 따라 연결이 차단될 수 있습니다. 이 경우 방화벽 설정을 변경해야 합니다.