Colab Symbolic link(코랩 패키지 영구 설치)

Google Colab에서 python 패키지를 영구적으로 설치하는 방법

  • 구글드라이브로 패키지를 설치하고 읽어들이는 방법입니다.
  • 아래와 같은 방식으로 설치를 하지 않을 경우, 런타임 초기화 마다 재설치를 해줘야 합니다.
  • 혹시, 왼쪽 탐색기 탭을 통해 수동으로 마운트 한 경우, drive.mount('/content/drive')는 안하셔도 됩니다.
  • 단기 프로젝트의 경우 이 방법이 아닌 실행 마다 pip install하는 것을 추천합니다.

1.구글 코랩을 열고 마운트를 합니다.

1
2
3
4
import os, sys
from google.colab import drive
# 일단 마운트를 해줍니다(구글 드라이브와 연동)
drive.mount('/content/drive')

2.새로운 폴더를 생성합니다. (my_env)

1
2
3
if not os.path.exists('drive/My Drive/Colab Notebooks/my_env'):
print('create directory.....')
os.mkdir('drive/My Drive/Colab Notebooks/my_env')

3.새로운 경로를 설정합니다.

1
2
3
4
5
# 마운트 된 상태에서 해당 명령어를 실행합니다.
my_path = '/content/notebooks'
# Notebooks 폴더의 my_env 폴더에 패키지 저장
os.symlink('/content/drive/My Drive/Colab Notebooks/my_env', my_path)
sys.path.insert(0, my_path)

4.코랩에 원하는 패키지를 my_path 경로로 설치합니다.

1
2
# konlpy를 설치하려면 이런식으로 설치하시면 됩니다.
!pip install --target=$my_path konlpy

(필수)재 실행 시 아래의 코드를 다시 실행합니다

  • 테스트할 경우 새 탭이 아닌 새로운 윈도우에서 테스트해야 제대로 됩니다.
1
2
3
4
5
6
7
8
9
10
import os, sys
from google.colab import drive
drive.mount('/content/drive')

my_path = '/content/notebooks'

os.symlink('/content/drive/My Drive/Colab Notebooks/my_env', my_path)
sys.path.insert(0, my_path)

import konlpy
  • 코랩의 왼쪽 탐색기 탭의 /content/drive/My Drive/Colab Notebooks/my_env 폴더에서 다운 받은 파일이 잘 설치되어있는지 확인 가능합니다.

Colab Symbolic link(코랩 패키지 영구 설치)

http://inhwancho.github.io/2022/11/22/Colab_folder/2022-11-22-Symbolic-Link/

Author

InhwanCho

Posted on

2022-11-22

Updated on

2022-12-03

Licensed under

Comments