본문 바로가기
반응형

pyenv2

virtualenv, pipenv 그리고 pyenv virutualenv와 pipenv는, 둘 다 파이썬 패키지 관리 툴로써, 사실상 기능이 거의 동일하다. (심지어, pipenv는 내부적으로 virtualenv를 사용한다.) 다만, pipenv가 virtualenv보다 조금 더 편리한 기능을 제공한다고 보면 된다. 가상환경을 만들고, 그 가상환경을 활성화(activate)시키는 과정이 virtualenv에 비해, pipenv가 더 간결하다. 그리고, pipenv에서는, 파이썬의 requirements.txt와 같이, 적용한 패키지들을 쉽게 재적용할 수 있도록 만들어주는 문서파일(Pipfile)이 자동으로 만들어져서, 별도로 내가 만드는 노력이 없어도 된다. virtualenv virtualenv를 설치한다. $ pip3 install virtualenv.. 2020. 3. 3.
파이썬 버전 관리: pyenv, virtualenv, autoenv pyenv, virtualenv, autoenv 이게 다 뭔데? 프로그래밍을 하다보면, 내가 사용해야하는 언어나 패키지의 여러 버전을 사용해야 될 때가 있다. 예를 들어, 내가 두 개의 프로젝트에 참여하고 있는데, 하나의 프로젝트에서는 Python 2.7을 사용하고 있는데, 다른 프로젝트에서는 Python 3.8을 사용하고 있다면 어떻게 해야할까? 프로그래밍을 할때마다 일일이 Python을 삭제 했다가 버전에 맞는 것을 새로 설치해야할까? 생각만해도 끔찍하다. 스위치를 딸깍 누르는 수준으로 쉽게, 원하는 버전의 언어나 패키지를 썼으면 좋겠다. pyenv, virtualenv, autoenv는 다 그런 목적으로 태어났다. 그러면 세 개의 차이는 뭔데? 위의 예시처럼 Python의 버전을 그때 그때 바꿔주고.. 2020. 2. 27.
반응형