프로그래밍/Python

[develop] 개발 환경 구축하기 - pyenv, virtualenv, autoenv

seungdols 2017. 7. 29. 12:45

python 개발 환경을 셋팅 해보자!

Mac 기준으로 작성하였습니다. ^^

pyenv 설치하기

brew update

brew install pyenv

echo 'eval "$(pyenv init -)"' >> ~/.zshrc
#bash shell을 쓰신다면, 아래 처럼 하시면 됩니다.
echo 'eval "$(pyenv init -)" >> ~/.bash_profile'

# installed python version
pyenv version
# show python version of available install 
pyenv install -list
pyenv install 3.5.3
python -version # check version
pyenv global 3.5.3 #set global version

virtualenv 설치하기

brew install pyenv-virtaulenv

# using zsh shell
echo 'eval "$(pyenv virtualenv-init -)" >> ~/.zshrc'
# using bash
echo 'eval "$(pyenv virtualenv-init -)" >> ~/.zsh'

mkdir dev 
cd dev
mkdir python_test
cd python_test

# create web_scraping virtual space for python 3.5.3
pyenv virtualenv 3.5.3 web_scraping
# active 
pyenv activate web_scraping
# show installed packages
pyenv freeze 
# pyenv de-active mode
pyenv deactivate 

autoenv 설치하기

brew install autoenv

# using zsh
echo 'source /usr/local/opt/autoenv/activate.sh' >> ~/.zshrc

# using bash
echo 'source /usr/local/opt/autoenv/activate.sh' >> ~/.bash_profile

cd dev/python_test/web_scraping

# create ref file
vi .env
# write down, you want to activate virtualenv space
pyenv activate web_scraping

기본적인 셋팅이 끝났는데, 웹 개발 같은 경우는 도커를 통한 환경 셋팅을 하고 pycharm으로 접근해서 사용하는 방법도 나쁘지 않다.

특히나, 단순한 코딩용이라면, jupyter notebook을 활용하는게 좋은데 아예 다중 사용자 환경으로 구축하여, 파이썬 개발을 하는 방법으로는 아주 좋다.

초기 설정이 필요로 한데, 생각보다 어렵지는 않다.

기왕이면, 주피터 노트북으로 개발하면 웹상에서 바로 코딩 하고 실행을 해볼 수 있고, 결과를 저장 할 수 있다.

출처


반응형