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
반응형
'+ OS > Linux & Unix' 카테고리의 다른 글
[Linux] Linux(리눅스)에서 CPU 정보 확인 방법 (0) | 2020.06.07 |
---|---|
[Linux] 일반 계정에서 SUDO 사용 및 SUDOERS 설정 하기 (0) | 2020.05.17 |
[Linux] rm 사용시 "인수 명단이 너무 김(Argument list too long)" 발생시 해결 방법 (0) | 2020.04.22 |
[Linux & Unix] 아이노드(inode) Full 확인 하기 (0) | 2020.04.22 |
[Shell] 명령어를 사용해 데몬 메모리 사용량 확인하기 (0) | 2020.04.09 |
댓글