반응형
개발환경을 세팅할 때 가상환경으로 세팅하면 편리하게 환경을 구성할 수 있습니다. 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
반응형
'programming > python' 카테고리의 다른 글
(python) 파이썬으로 우분투 명령어 실행하기 (0) | 2024.01.24 |
---|---|
(python) SMS 보내기(with SENS) (0) | 2023.03.30 |
(python) 주기적으로 반복 실행 프로그램 (0) | 2023.02.24 |
(datetime) 파이썬 날짜 변환 (날짜 -> 나노세컨드 -> 날짜) (0) | 2023.01.26 |
(socket) 파이썬 소켓 통신 (0) | 2023.01.25 |