-
virtualenv로 가상환경 설정하기언어/Python 2022. 7. 16. 15:43728x90반응형SMALL
python으로 프로젝트를 진행할 경우 각기 다른 버전으로 세팅을 해줘야 하는 경우가 있다.
예를 들어 flask와 fastapi로 각각 serving 서버와 backend 서버를 구성할 경우를 생각해보자.
이미 fastapi 서버를 파이썬 버전 3.6으로 구축을 마친 상태에서 flask는 파이썬 버전을 3.7이상을 요구하기 때문에 새로운 파이썬 버전이 필요하게 된다.
이럴 경우 각각의 서버를 다른 파이썬 버전 환경에서 구동될 수 있도록 해주는 것이 파이썬 가상환경이다.
파이썬 가상환경에는 virtualenv, pipenv, venv, pyenv, conda가 있다.
오늘 우리는 virtualenv에 대해 알아볼 계획이다.
virtualenv
virtualenv는 host환경과는 별도로 각각의 프로젝트가 별도의 버전, 설치 모듈들을 관리할 수 있도록 도와준다.
설치 방법
mac 혹은 linux에서는 아래의 명령어 중 하나로 설치 가능하다.
#1 sudo easy_install virtualenv #2 sudo pip install virtualenv
가상 환경 만들기
※필자는 mac OS 환경임을 참고 바란다.
1. 자신의 프로젝트를 만들고 싶은 디렉토리를 생성한 뒤 이동
mkdir myproject cd myproject
2. 가상환경 생성
virtualenv <이름> -p <파이썬 버전> # default python version 환경 생성 virtual venv # python 3.7 version 환경 생성 virtual venv -p python3.7
3. 가상환경 활성화
. venv/bin/activate
4. 필요한 모듈 설치
pip install fastapi pip install uvicorn
5. 가상환경 비활성화
deactivate
결론
이렇게 파이썬 가상환경을 생성 및 사용하는 방법에 대해 알아보았습니다.
프로젝트 간에 다른 파이썬 버전이 필요한 경우, 각각 다른 버전의 모듈이 필요한 경우 유용하게 사용하기 바랍니다.
반응형LIST'언어 > Python' 카테고리의 다른 글
Flask 기본 (0) 2022.11.30 Python 몰랐던 문법 정리 (0) 2022.07.16