어제의 나보다 성장한 오늘의 나

[Python] 가상 환경 설정 및 프로젝트 관리 관련 커맨드 (pyenv , poetry) 본문

Python

[Python] 가상 환경 설정 및 프로젝트 관리 관련 커맨드 (pyenv , poetry)

today_me 2024. 3. 6. 01:10
반응형

 

사내에서 파이썬 AI 모델을 다룰 일이 있어서 파이썬 가상 환경 설정 방법을 공부하면서 커맨드를 정리하였다.

내가 사용하기 위해 정리 한 것이라 다소 정리가 되어 있지 않을 수 있다....😅

 

 

 

글로벌 파이썬 버전 확인

python --version

 

 

 

 

Pyenv 사용

 

내 컴퓨터에 설치된 모든 파이썬 버전 확인

pyenv versions

 

 

 

원하는 Python 버전을 pyenv를 통해 설치합니다

pyenv install 3.8.6

 

 

 

글로벌 파이썬 버전 변경

pyenv global [파이썬 버전]

 

 

 

설치한 Python 버전으로 가상 환경을 생성합니다.

pyenv virtualenv 3.8.6 my-virtual-env-3.8.6

 

 

생성한 가상 환경을 활성화합니다

pyenv activate my-virtual-env-3.8.6

 

 

작업이 끝났다면, 가상 환경을 비활성화합니다

pyenv deactivate

 

 

파이썬 위치 확인

pyenv which python3
/Users/oinhyuk/.pyenv/versions/3.10.13/bin/python3

 

 

 

poetry 사용

 

poetry 설치 전 가상환경 프로젝트 내부에 설치되도록 설정

poetry config virtualenvs.in-project true --local

 

 

 

poetry 적용된 프로젝트에서 가상환경 생성 및 의존성 설치

poetry install

 

 

 

프로젝트 설정 시 toml 파일 생성

poetry init

 

 

 

가상 환경 생성 및 실행

poetry shell

 

 

 

필요 패키지 설치

poetry add

 

 

 

가상환경 나가기

deactivate

 

 

 

반응형
Comments