[Python] pyenv와 virtualenv

이스·2020년 6월 19일
0

pyenv

파이썬 버전 관리 툴이다.

주요 명령어:

pyenv install -l : 설치 가능한 버전 목록을 확인
pyenv install <version>: 특정 버전을 설치
pyenv versions: 설치되어 있는 버전을 확인
pyenv shell <version>: 특정 버전 shell 실행

  • 버전은 python, anaconda, miniconda 등으로 나뉜다.

virtualenv

파이썬 가상환경 관리 툴이다. a 라는 패키지가 있을 때 A 프로젝트에는 a의 1.0 버전이, B 프로젝트에는 a의 2.0 버전이 필요하다고 하자.

두 개 버전은 호환이 되지 않는다.

즉, A 프로젝트에서 2.0버전을 사용할 수 없다.

이런 경우 virtualenv를 사용해 문제를 간단히 해결할 수 있다.

pyenv+virtualenv

버전 및 가상환경 관리를 동시에 하는 것이 깔끔하다.

주요 명령어:

pyenv virtualenv <version> <env_name>: 특정 버전의 가상환경을 생성한다.
pyenv local <env_name>: 특정 디렉터리의 가상환경을 설정한다.

0개의 댓글