본문 바로가기

개발

autoenv 를 이용 Tip(자동 환경 구성)

728x90

아래의 shell 스크립트를 이용해서 conda 가상 환경을 구성하는 autoenv 의 .env 파일을 생성 할 수 있다.

코드를 보면 잘 알겠지만, 현재 폴더이 이름으로 conda 가상 환경을 만들고, .env 파일을 생성해주는 스크립트이다.

 

 

vi ~/makeAutoEnv.sh 로 아래와 같은 shell 파일을 만든다.

#!/bin/bash
pythonVersion='3.6'
if [ ! -z $1  ] 
then
    pythonVersion=$1
fi
curDirName=${PWD##/*/}
condaDeactivate="source deactivate"
condaCreate="conda create --name=$curDirName python=$pythonVersion"
codnaActivate="source activate $curDirName"
eval '$condaDeactivate'
eval '$condaCreate'
eval '$codnaActivate'
eval 'echo $condaDeactivate > .env'
eval 'echo $codnaActivate >> .env'

 

 

아래와 같이 사용한다

# python 3.6 으로 환경 구성 
~/makeAutoEnv.sh # python 2.7 로 환경 구성
~/makeAutoEnv.sh 2.7