본문 바로가기

공부/코딩

[python/macOS] pyenv로 파이썬 버전별 가상환경 만들기

반응형

계기

보통 venv 나 conda venv 로 파이썬 가상환경을 만든다. 

나는 mac 디폴트 파이썬을 이용해서 가상환경을 만들었는데 프로젝트별 사용하는 파이썬 버젼이 달라서 pyenv를 사용하기로 했다.

 

0. 환경

macOS: M2, sonoma 14.4.1

echo $SHELL
	/bin/zsh
python3 --version
	Python 3.9.6

homebrew 와 pyenv는 설치된 상태이다.

homebrew 설치 방법

https://romanticdog.tistory.com/55

 

[python/macOS] homebrew 인스톨 및 삭제/homebrew 파이썬 인스톨 및 삭제

homebrew가 도커(docker) 사용할 때나 파이썬 버전을 관리할 때(pyenv,rye) 등 많이 쓰여서 homebrew를 설치하기로 했다.homebrew를 인스톨/삭제 하는 방법부터 homebrew 의 파이썬 삭제하는 방법까지 기록하려

romanticdog.tistory.com

 

pyenv 설치 방법

https://romanticdog.tistory.com/57

 

[python/macOS] pyenv로 python 버전 관리하기

파이톤을 업그레이드 하려면 홈페이지에서 다운 받는 방법도 잇고, homebrew의 pyenv로 터미널에서 커맨드로 하는 방법도 있다.나는 커맨드로 하는 방법을 더 선호하고 pyenv가 파이썬 버전 관리 하

romanticdog.tistory.com

 

 

 

1. pyenv virtualenv 설치

brew install pyenv-virtualenv

 

2. 자동으로 init 되도록 설정

echo 'eval "$(pyenv init -)"' >> ~/.zshrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc

 

 

3. 파이썬 버전 지정해서 가상환경 만들기

pyenv virtualenv 3.12.3 venv3123
pyenv versions
      system
    * 3.12.3 (set by /Users/username/.pyenv/version)
      3.12.3/envs/env3123
      env3123 --> /Users/username/.pyenv/versions/3.12.3/envs/venv3123

 

 

4(선택1) .  특정 디렉토리를 가상환경으로 설정하기

작업 디렉토리를 만든다.

cd ~/Documents/ && mkdir venv3123 && cd venv3123

 

이동한 디렉토리에서 가상환경 파이썬이 사용되도록 설정한다.

pyenv local venv3123

 

 

4(선택2). 가상환경 활성화 및 비활성화

cd ~/Documents/ && mkdir venv3123 && cd venv3123

 

이동한 디레토리에서 가상환경을 활성화한다.

pyenv activate env3123

   

비활성화한다.

pyenv deactivate

 

 

끝.

반응형