파이썬 환경 독립성

이윤재·2020년 8월 31일
0

파이썬

목록 보기
3/3

🏀 이슈사항

다양한 프로젝트를 하고, 다른 서버들에서 설정을 하다보니 파이썬 버전이 다 다른 이슈가 발생했다. 이를 해결하고, 각 서버마다 환경을 보장해 줄 수 있는 방법이 필요했다.

💡 해결방안

pyenv를 통해 python 버전관리를 하고, pyenv-virtualenv를 통해 프로젝트별로 패키지 isolation 해서 해결.

pyenv란?
많은 파이썬 버전을 설치와 관리에 도움 주는 도구이다.

pyenv install 3.8.5 
pyenv versions

위와 같은 방식으로 파이썬 버전을 설치하고 versions로 설치되어 있는 파이썬 버전들을 확인가능하다.

github를 통해 설치가 가능하며, 실질적인 가이드도 있으니 참고
https://github.com/pyenv/pyenv

pyenv-virtualenv란?
pyenv로 설정해준 버전 위에 가상환경을 설치할 수 있도록 도움 주는 도구이다.

pyenv virtualenv test
pyenv versions

versions를 통해 test라는 가상환경이 설치된 것을 확인할 수 있다.
pyenv 처럼 github를 통해 설치가 가능하다.
https://github.com/pyenv/pyenv-virtualenv

🔧 코드

pyenv install 3.8.5 # 설치
pyenv shell 3.8.5 # 버전 지정
pyenv virtualenv test # 가상환경 설정
pyenv activate test # 특정 가상환경 실행
profile
시작단계

0개의 댓글