코딩 교육자료

Colab 시작하기

glasslego 2022. 10. 3. 23:35

우선 코랩 시작하기를 한번 보는 게 많은 도움이 된다.

코랩 새파일 작성하기

1. 아래 링크에서 작성할 수 있다.

파일 이름을 지정하면 구글 드라이브 내 드라이브 > Colab Notebooks에 자동 저장됨

여기서 파일을 Colab Notebooks 아래 특정 디렉터리로 관리하려면 왼쪽 상단 메뉴 파일 > 이동을 클릭 후 폴더를 선택해주면 됨

2. 구글 드라이브에 +새로 만들기로 작성 가능하다. (이때 Google Colaboratory 선택하면 됨)

구글 드라이브에서 코랩 파일 새로 만들기

github 연동하기

아래 링크에서 연동할 github 주소를 입력해주면 됨

혹은 아래처럼 연동할 github 계정을 써서 바로 접속도 가능

후에 github 연동을 허용 하고 본인 github 계정 패스워드 입력해주면 git hub repo의 파일을 코랩에서 열 수도 있고 반대로 저장도 가능하게 됨

시스템 명령어 호출

!를 붙여서 실행할 수 있다.

# OS 확인
!uname

# 설치된 pip list 확인
!pip list

# ls 명령어
!ls -al

# git clone
!git clone https://github.com/wxs/keras-mnist-tutorial.git

패키지 설치 및 사용하기

패키지를 영구적으로 설치 하기

먼저 아래 코드를 실행해 본인 계정 구글 드라이브 마운트 하기

from google.colab import drive
drive.mount('/content/drive')

위의 Google Drive에 연결 클릭 후 연동할 구글 계정을 선택하고 연동 허용하면 됨

그럼 왼쪽 파일 선택창에 drive 가 표시된 것을 확인 할 수 있음

colab에 구글 드라이브 연동된 상태

# 구글 드라이브에 pip 패키지 설치할 디텍토리 생성
!mkdir -p '/content/drive/MyDrive/Colab Notebooks/pip'

# 패키지가 설치되는 경로와 저장할 경로를 os.symlink를 통해 연결
# /content/pip 에 패키지를 설치하면 /content/drive/MyDrive/Colab Notebooks/pip에 설치됨

import os
import sys

src_path = '/content/drive/MyDrive/Colab Notebooks/pip' 
dst_path = '/content/pip'

# 심볼릭 링크
os.symlink(src_path, dst_path)
sys.path.insert(0, dst_path)

# 환경 변수 설정
%env MY_PATH="/content/pip"

!echo $MY_PATH

# 심볼릭 링크가 연결된 디텍토리로 패키지 설치
!pip install --target=$MY_PATH seaborn

# 심볼릭 링크 삭제 하기
os.unlink('/content/pip')

이렇게 설치를 해두면 구글 드라이브(/content/drive/MyDrive/Colab Notebooks/pip)에 pip 가 설치되어 있기 때문에 새로운 노트북 실행시 아래처럼 다시 추가해주고 사용하면 된다.

import os
import sys

src_path = '/content/drive/MyDrive/Colab Notebooks/pip' 
dst_path = '/content/pip'

# 심볼릭 링크
os.symlink(src_path, dst_path)
sys.path.insert(0, dst_path)