안녕하세요. 야매플머 입니다.
오늘은 간단하게 Windows 환경에서 pyenv 설치 하고 사용하는 방법을 보도록 하겠습니다.
제가 처음 python접 했을 때는, 지금처럼 대중적이지는 않았습니다. 당시에는 주로 연구 계산을 하는 분들이나, 자연어 처리와 웹 분야, 코드 생산성을 중요시 하는 프로젝트 등 일부 사용을 하고 있었지요. 처음 회사를 갔을 때 Python 코드 뭉치를 받았을 때, 다소 당황 했던 기억이 있네요. 그래서 대학 때 공부를 했던 교수 님 에게 연락을 해서 문의를 해서 정보를 얻기도 했던 기억이 납니다. 뭐 물론 저만 몰랐을 수도 있지만 요.
제 개인적으로 생각하는 Python 의 가장 큰 장점은,
- 의식의 흐름대로 프로그램을 작성하기 좋다.
- 방대한 라이브러리로 생각 합니다.
그런데 이렇게 엄청나게 쌓여 있는, 라이브러리는 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 이용해서 필요한 개발을 진행 하면 됩니다.
그럼 즐거운 개발 하시고요. 채널에 관심이 생기신다면 구독 해주시고 자주 놀러 와 주세요.
'야매 개발실 > ETC' 카테고리의 다른 글
WSL 설치 위치 변경 하는 방법 (0) | 2023.09.29 |
---|---|
안드로이드 에뮬레이터 MAC 하드웨어 가속 설치시.. (0) | 2015.02.08 |
WoW! So Cool! TexturePacker! 좋으다 좋으다! (0) | 2013.01.27 |
국내 무료SVN 네이버 개발자 센터 (0) | 2013.01.11 |
구글 호스팅을 이용한 SVN사용방법 (0) | 2012.11.23 |