본문 바로가기
야매 개발실/ETC

Pyenv 설치 방법

by 야매플머 2023. 10. 3.
반응형

안녕하세요. 야매플머 입니다.

오늘은 간단하게 Windows 환경에서 pyenv 설치 하고 사용하는 방법을 보도록 하겠습니다.

제가 처음 python접 했을 때는, 지금처럼 대중적이지는 않았습니다. 당시에는 주로 연구 계산을 하는 분들이나, 자연어 처리와 웹 분야, 코드 생산성을 중요시 하는 프로젝트 등 일부 사용을 하고 있었지요. 처음 회사를 갔을 때 Python 코드 뭉치를 받았을 때, 다소 당황 했던 기억이 있네요. 그래서 대학 때 공부를 했던 교수 님 에게 연락을 해서 문의를 해서 정보를 얻기도 했던 기억이 납니다. 뭐 물론 저만 몰랐을 수도 있지만 요.

제 개인적으로 생각하는 Python 의 가장 큰 장점은,

  1. 의식의 흐름대로 프로그램을 작성하기 좋다.
  2. 방대한 라이브러리로 생각 합니다.

그런데 이렇게 엄청나게 쌓여 있는, 라이브러리는 Python 버전에 의존적인 경우가 있어서, 프로젝트에 아주 핵심적인 라이브러리가 있다면, 그 라이브러리를 원활하게 사용 할 수 있는 Python 버전을 사용해서 개발해야 하는 경우가 자주 있습니다.

그러다 보니 개발 환경에서 여러 버전의 Python 설치해서 사용 해야 하는 경우가 많은데요. 아주 쉽게 Python 버전을 관리 하면서 사용 할 수 있게 해주는 유틸리티 프로그램이 Pyenv 입니다.

<https://github.com/pyenv/pyenv>

개발에 굉장히 유용한 유틸리티 임에도 불구하고, 공식 Github 의 설명을 보면 Windows 에서는 오피셜로 지원하고 있지 않습니다. 그래서 Windows 에서는 pyenv-win 이라는 것을 설치 해야 합니다.

<https://github.com/pyenv-win/pyenv-win>

우리는 Windows 에 설치를 해서 사용 하려고 하기 때문에, pyenv-win 설치 하도록 하겠습니다.

물론 WSL 내에서 사용 하시려면, 오피셜 pyenv 를 WSL 에서 설치 하면 사용 할 수 있습니다.

이 경우 WSL 내부와 Windows와 별개로 작동한다는 것을 인지 하고 있으면 됩니다.

설치 하는 방법은 매우 간단한데요. pyenv-win 공식 github 페이지에 Quick start 보면 설치 방법이 매우 간단하게 나와 있습니다.

터미널(PowerShell) 열고 아래 명령을 실행 하면 됩니다.

Invoke-WebRequest -UseBasicParsing -Uri "<https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1>" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"

설치가 다 되었다면 아래 명령으로 설치 상태를 확인 하도록 합니다.

pyenv --version

버전 표기가 잘 된다면 설치가 잘 된 것 입니다. 사용 방법은 더욱 간단합니다.

pyenv install -l : 설치 가능한 버전 목록을 볼 수 있습니다.
pyenv install <version> : 선택 버전의 python 을 설치 합니다.

pyenv global <version> : 시스템 전역으로 적용 될 버전을 선택 합니다.
pyenv local <version> : 특정 디렉토리,응용프로그램 영역만 적용 될 버전을 선택 합니다.
pyenv shell <version> : 명령 프롬트에서만 적용될 버전을 선택 합니다.

pyenv <local|shell> --unset : 지정 된 버전을 해제 합니다.

아주 간단하죠? 이제 다양한 버전의 python 이용해서 필요한 개발을 진행 하면 됩니다.

그럼 즐거운 개발 하시고요. 채널에 관심이 생기신다면 구독 해주시고 자주 놀러 와 주세요.

반응형