programming/python

(pyenv) 파이썬 가상환경 설치(with pyenv)

limmmmm 2023. 3. 2. 11:25
반응형

개발환경을 세팅할 때 가상환경으로 세팅하면 편리하게 환경을 구성할 수 있습니다. pyenv를 이용하여 가상환경을 구성하는 방법에 대해 설명하겠습니다.

1. pyenv 설치

  • pyenv를 설치하기위해 우선 curl을 설치하면 됩니다.
sudo apt-get install curl
  • pyenv 설치
curl https://pyenv.run | bash

2. 환경변수 편집

  • vi, nano 등 편집기를 이용하여 bashrc를 수정하여줍니다.(저는 nano를 사용했습니다.)
nano ~/.bashrc
  • 이후 맨 아래에 아래 코드를 삽입
export PATH="${HOME}/.pyenv/bin:$PATH" 
eval "$(pyenv init -)" 
eval "$(pyenv virtualenv-init -)"

3. 설치확인

  • 재부팅 후 아래 명령어로 pyenv가 설치되었는지 확인
pyenv version

4. 가상환경에 필요한 python 버전 설치

  • 저는 3가지 버전 중 최신버전을 위해 3.9 까지만 작성했습니다.
pyenv install 3.9
pyenv install 3.10
pyenv install 3.11
  • 이후 아래 명령어로 제대로 설치되었는지 확인
pyenv versions
  • 만약 설치도중 오류가 나면 아래 명령어로 관련 라이브러리를 설치하여줍니다.

오류코드

ModuleNotFoundError: No module named '_ctypes'
WARNING: The Python ctypes extension was not compiled. Missing the libffi lib?

 

ModuleNotFoundError: No module named '_lzma'
WARNING: The Python lzma extension was not compiled. Missing the lzma lib?

 

sudo apt-get install build-essential libreadline-dev zlib1g-dev libbz2-dev libsqlite3-dev libssl-dev libffi-dev liblzma-dev

5. 가상환경 사용방법

  • 생성 방법(pyenv virtualenv [version] [name])
pyenv virtualenv 3.9 test

 

  •  실행방법
pyenv activate test

 

반응형