Python/개발환경
python 가상환경 virtualenv + virtualenvWrapper
Jake the Dog
2023. 4. 24. 18:14
반응형
virtualenv와 virtualenvWrapper
virtualenv
- python은 virtualenv라는 가상환경을 만들어 동작합니다
- 가상환경마다 다른 파이썬 버젼을 사용하여 구성하거나 각기 다른 라이브러리를 사용해서 환경구성이 가능합니다
- 가상환경 구성을 파일로 만들어 공유가 가능합니다
virtualenvWrapper
- virtualenv는 실행하는 디렉토리에 가상환경 관련 파일을 만들어 사용하게됩니다
- virtualenvWrapper를 이용하면 콘솔 어디서든 가상환경을 만들어 운용할 수 있도록 글로벌 설정이 가능힙니다
프로그램 설치
- python3 환경에서 진행합니다.
1. python3 설치
brew install python3
2. virtualenv, virtualenvWrapper 설치
pip3 install virtualenv virtualenvwrapper
virtualenv환경으로 가상환경 만들기
- virtualenvWrapper를 사용할 예정으로 해당내용은 테스트 용도로만 확인하시면 됩니다.
1. 가상환경 만들기
- virtualenv환경으로 가상환경을 만들면 명령어를 실행하는 디렉토리에 가상환경이 생성됩니다
virtualenv --python=[파이썬 버젼] [가상환경이름]
>>
virtualenv --python=python3.9 testenv
2. 가상환경 활성화
source [가상환경이름] /bin/activate
>>
source testenv /bin/activate
3. 가상환경 벗어나기
deactivate
virtualenvWrapper 설치 마무리하기
1. 가상환경 디렉토리 생성
mkdir ~/.virtualenvs
2. 환경변수 설정하기
- .bash_profile 혹은 .zshrc 파일의 맨 마지막에 입력한다
export WORKON_HOME=~/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON='파이썬의 경로'
source /[virtualenvwrapper.sh경로]/virtualenvwrapper.sh
- virtualenvwrapper.sh 경로 확인, python3 경로확인
which virtualenvwrapper.sh
which python3
3. 파일 재로드
source ~/.bashrc
or
source ~/.zshrc
4. 동작확인
- 명령어를 입력하여 잘 동작하는지 확인한다
- lsvirtualenv는 생성된 가상환경의 리스트를 돌려준다
lsvirtualenv
5. virtualenvWrapper 명령어
-
-
- workon : 현재 사용 가능한 가상환경의 목록을 보여줍니다.
- workon <env_name> : 지정한 이름의 가상환경으로 전환합니다.
- deactivate : 현재 가상환경을 비활성화합니다.
- rmvirtualenv <env_name> : 지정한 이름의 가상환경을 삭제합니다.
- lsvirtualenv : 시스템에 설치된 모든 가상환경의 목록을 보여줍니다.
- cdvirtualenv : 현재 가상환경의 디렉토리로 이동합니다.
- cdsitepackages : 현재 가상환경의 site-packages 디렉토리로 이동합니다.
- add2virtualenv <dir_path> : 가상환경의 PYTHONPATH에 새 디렉토리를 추가합니다.
-
반응형