creating python virtualenv in macos

maxkangdev·2022년 12월 10일
0

jupyter notebook을 생성하든지, python을 사용해 어떠한 프로젝트를 진행할때,
항상 virtual environment를 생성해서 진행해 주는 것이 좋다.

프로젝트마다 필요한 dependency들이 다르고 해당 버젼들이 다를 수 있기때문이다.
이를 무시하고, pip을 이용해 local 환경에 마구잡이로 설치하다보면... 버젼관리가 어렵고, 결국 해결할수 없는(하기 정말 힘든) 문제와 마주치게 될것이다....

그러므로, macos 에 virtualenv를 사용해 가상환경을 세팅하는 방법을 알아보자.


설치

먼저 python3가 제대로 설치되어 있는지 확인해보자.
which python3 실행 이후, /usr/local/bin/python3 가 정상적으로 나타나는지 확인해보자.
만약 다른 path가 나타난다면 https://stackoverflow.com/questions/6819661/python-location-on-mac-osx 를 참조하여 설정하자.

pip install virtualenv virtualenvwrapper 로 virtualenv 와 virtualenvwrapper 를 설치해주자.

가상환경들을 저장하게 될 폴더를 하나 만든다. (Ex. mkdir ~/.virtualenvs)
이후 ~/.zshrc 폴더에 아래와 같은 configuration 을 저장한다.

# Configuration for virtualenv
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh

source ~/.zshrc 실행 후 터미널을 껏다가 재실행 한다.

실행

cd ~/.virtualenvs 로 생성된 폴더로 간다.
virtualenv test 로 test 라는 이름을 가진 가상환경을 만들어준다.
workon 을 실행하게 되면, 이제 test가 나타난다.

source test/bin/activate 로 해당 venv를 activate 시켜준다
deactiavte 해당 venv를 deactivate 시켜준다

profile
Software Engineer

0개의 댓글