반응형
macOS M1 환경에서
- homebrew를 활용해 Python을 설치하고,
- pyenv를 활용해 가상환경을 만들고,
- autoenv를 활용해 각 프로젝트별로 가상환경을 자동으로 관리합니다.
만약 homebrew가 설치되어 있지 않다면 MacBook M1 Homebrew Install를 참고하세요.
pyenv
install pyenv
brew install pyenv
homebrew로 pyenv를 설치합니다.
change python version
echo 'eval "$(pyenv init --path)"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
pyenv로 python의 global version을 바꾸기 위해서 환경 설정이 필요합니다.~/.zshrc
에 환경 설정을 추가하고 reload 합니다.
check version list
pyenv install --list | grep 3.9.
pyenv install --list | grep 3.10.
pyenv를 활용해 설치할 수 있는 python 버전들을 확인합니다.
install python using pyenv
pyenv install 3.9.13
pyenv install 3.10.6
pyenv를 활용해 테스트를 위한 버전 2개를 설치합니다. (3.9.13 / 3.10.6)
pyenv versions
설치된 버전들을 모두 확인합니다.
change python version using pyenv
pyenv global 3.9.13
pyenv versions
pyenv global 3.10.6
pyenv versions
이제 python global version이 바뀌는 것을 확인할 수 있습니다.
pyenv-virtualenv
install pyenv-virtualenv
brew install pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
source ~/.zshrc
pyenv를 통해 가상환경을 만드려면 pyenv-virtualenv
가 필요합니다.
설치 후 환경 설정을 합니다.
create virtualenv
pyenv virtualenv myvenv
pyenv versions
version 목록을 확인하면 알겠지만 가상환경 자체가 하나의 버전처럼 관리됩니다.
autoenv
install autoenv
brew install autoenv
echo 'source /opt/homebrew/opt/autoenv/activate.sh' >> ~/.zshrc
프로젝트마다 미리 설정해둔 가상환경을 자동으로 사용하기 위해서는 autoenv
가 필요합니다.
설치 후 환경 설정을 합니다.
set local env
pyenv local myvenv
프로젝트 폴더 내에서 .env
로 파일을 하나 만들고 파일 내에 위의 코드를 입력해 저장합니다.
그러면 프로젝트 폴더 내에 접근 시 경로 앞에 (가상환경이름)
이 붙으면서 가상환경으로 활용할 수 있습니다.
반응형
'Programming > Python' 카테고리의 다른 글
Python Web Scraping :: PS Plus 게임 카탈로그 만료일 추출하기 (0) | 2023.01.09 |
---|---|
Python :: virtual enviroment setting for windows :: 윈도우에서 가상환경 세팅하기 (0) | 2022.09.14 |