저번 글에서 맥북에서 pyenv를 이용하여 파이썬 버전관리하는 방법을 살펴봤습니다. 이번 글에서는 pyenv virtualenv를 소개합니다.
1. 파이썬 가상환경이란?
파이썬으로 개발을 진행할 때, 패키지 버전을 꼬이지 않기 위해 가상환경을 사용합니다. venv, virtualenv 등을 많이 사용하는데 맥북에서는 pyenv virtualenv를 많이 사용하는 것 같아요!.. 사실 맥린이여서 잘 모르겠...
2. 준비
pyenv virtualenv를 사용하기 위해서는 당연히 pyenv가 설치되어 있어야겠죠? 제 이전 글(https://malwareanalysis.tistory.com/386)을 참고해주시면 감사합니다.
3. 설치
homebrew로 쉽게 설치할 수 있습니다.
brew install pyenv-virtualenv
자신이 사용하고 있는 쉘에 맞게 virtualenv사용 설정을 해야합니다. 저는 zsh를 사용하므로 ~/.zshrc파일에 아래 내용을 넣었습니다.
eval "$(pyenv virtualenv-init -)"
4. 사용방법
먼저, pyenv로 파이썬 버전을 선택합니다. 저는 3.9.1을 선택했습니다.
pyenv global python3.9.1
4.1 가상환경 생성
pyenv virtualenv명령어로 가상환경을 생성합니다. 아래 예제는 venv이름으로 가상환경을 생성했습니다.
pyenv virtualenv {가상환경이름}
4.2 가상환경 활성화
pyenv activate명령어로 가상환경을 활성화 할 수 있습니다. 가상환경이 활성화되면, 쉘 왼쪽에 가상환경이름이 표시됩니다. pyenv는 곧 이름표시기능이 삭제될 예정이므로 이름표시설정을 비활성화하라고 안내메세지가 나옵니다.
파이썬 가상환경을 사용하면, 파이썬 경로가 수정됩니다.
4.3 현재 사용하고 있는 가상환경 확인
virtualenvs명령어은 전체 가상환경 목록과 현재 사용중인 가상환경이 표시됩니다. 현재 사용하고 있는 가상환경은 *로 표시됩니다. 아래 예제는 venv가상환경을 현재 사용중입니다.
pyenv virtualenvs
가상환경을 사용하지 않으면 *표시가 없습니다. [챕터 4.4]에 예제결과가 있습니다.
4.4 가상환경 비활성화
deactivate로 가상환경을 비활성화 할 수 있습니다.
pyenv deactivate
참고자료
'기타영역 공부 기록' 카테고리의 다른 글
맥북 추천 앱 scroll reverser (0) | 2022.07.13 |
---|---|
맥북 스크롤 항상 보이기 (0) | 2022.07.13 |
맥북 백그라운드 프로세스 강제종료 (0) | 2022.07.13 |
맥북에어 pyenv로 파이썬 버전 관리 (0) | 2022.07.12 |
m1맥북에어 파이썬 설치 (0) | 2022.07.12 |