본문 바로가기
+ OS/Linux & Unix

[Linux] Python(파이썬) pyenv virtualenv Install(설치하기)

by :: Teacher :: 2020. 5. 11.
728x90
반응형

Linux에 Pyenv을 설치해서 사용해 보자.

기본 환경 :

  • CentOS 7.x
  • Git 1.8

1.pyenv 설치를 위한 사전 준비

$ yum install -y bzip2 bzip2-develcurl gcc gcc-c++ git libffi-devel make openssl-devel readline-devel sqlite sqlite-devel xz xz-devel zlib-devel

2. pyenv-installer 설치

$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

환경 변수 설정

  • $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
  • $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
  • $ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
  • $ source ~/.bash_profile

3. pyenv update 확인

$ pyenv update

4. pyenv 설치 확인

$ pyenv install -list 

5. python 3.6.9 설치 

$ pyenv install 3.6.9

6. pyenv 3.6.9 설치 확인

$ pyenv versions

7. pyenv 3.6.9로 이동

$ pyenv shell 3.6.9

8. 변경된 Python Version에 Virualenv 설치 및 활성화

8.1 pip upgrade

$ pip install --upgrade pip

8.2 virtualenv 활성화

virtualenv를 하는 방법은 2가지가 있으며, 기본적으로 pyenv를 이용하여 virutalenv를 하는 방법과 virtualenv 패키지를 설치하여 사용하는 방법이 있다. 

8.2.1 pyenv virtualenv 설치

# pyenv virtualenv <version> <vertualenv-name>

$ pyenv virtualenv 3.6.9 venv.3.6.9

8.2.1.1 pyenv virtualenv 활성화

# pyenv virtualenv 활성화
$ pyenv activate venv.3.6.9


# pyenv virtualenv 비활성화
(venv.3.6.9) source deactivate

8.2.2 virtualenv 설치

$ pip install virtualenv

8.2.2.1 virtualenv 활성화

# virtualenv
 활성화
$ virtualenv venv

# virtualenv 비활성화
$ (venv) deactivate

오랜만에 CentOS 7 -> 8로 갈아타서 동일하게 pyenv를 설치하려고 하였으나, 아래와 같이 "pyenv install 3.7.6" 시 오류가 발생 했다. "BUILD FAILED (CentOS Linux 8 using python-build 20180424)" 

이럴때 "dnf -y install bzip2-devel gcc gcc-c++ git libffi-devel make openssl-devel readline-devel sqlite-devel zlib-devel" 으로 Dependency(의존성)에 의해 미설치가 된 부분을 추가적으로 설치하자.

728x90
반응형

댓글


loading