본문 바로가기

개발

Colab에서 Conda 가상환경 설치하고 사용하기

* 주의 : 코랩 런타임이 재시작되면 설치한 것들은 다 날라갑니다.

* 코랩에서는 어차피 개별 노트북이기 때문에 가상환경을 굳이 만들 필요가 없다고 합니다.

그냥 노트북 맨 첫 셀에 패키지를 쭉 설치하는 코드를 넣고 사용하거나,

CLI로 가상환경 만들고 주피터 노트북 쓰는 게 맘 편할 듯 하네요.. ㅎㅎ

 

다음 셀을 코랩에서 실행해줍니다.

ipynb 노트북으로 다운받아서 편하게 실행하시려면

Colab에서_Conda_사용하기.ipynb
0.10MB

파이썬 경로, 버전 확인

!which python # should return /usr/local/bin/python
!python --version

 

!echo $PYTHONPATH # /env/python

 

pythonpath 초기화

%env PYTHONPATH=

 

################################################################################
# INSTALL CONDA ON GOOGLE COLAB
################################################################################
! wget https://repo.anaconda.com/miniconda/Miniconda3-py37_4.9.2-Linux-x86_64.sh
! chmod +x Miniconda3-py37_4.9.2-Linux-x86_64.sh
! bash ./Miniconda3-py37_4.9.2-Linux-x86_64.sh -b -f -p /usr/local
import sys
sys.path.append('/usr/local/lib/python3.7/site-packages/')
!which conda  # should return /usr/local/bin/conda
!conda --version

 

!python --version # 기존 3.7.9 버전이 설치됨

 

# list the files/directories in the current directory
!ls /usr/local/lib/python3.7/dist-packages
# requirements.txt 생성
p = """
gensim==3.8.1
pyLDAvis==2.1.2
spacy==2.2.3
scikit-learn==0.23.1
seaborn==0.11.0
squarify==0.4.3
ipykernel
nltk
pandas
scipy
"""

c = """text_file = open("requirements.txt", "w+");text_file.write(p);text_file.close()""" 

exec(c)

 

 

# 가상환경 만들기
!conda create -n envname python==3.7

 

# 먼저 가상환경 실행시키고 가상환경 확인
!source activate envname && conda env list

 

# 설치파일이 있다면 설치하기
!conda install --channel conda-forge --file requirements.txt --yes

 

 

참고

towardsdatascience.com/conda-google-colab-75f7c867a522

stackoverflow.com/questions/53031430/conda-environment-in-google-colab-google-colaboratory