[ 다루는 내용 ]
# curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
# echo "#### pyenv ####
export PYENV_ROOT=\"\$HOME/.pyenv\"
export PATH=\"\$PYENV_ROOT/bin:\$PATH\"
eval \"\$(pyenv init -)\"" >> ~/.bash_profile
source ~/.bash_profile
# pyenv update
# pyenv install $(pyenv install --list | grep -v - | tail -1)
# pyenv versions
# pip install --upgrade pip
# pip install virtualenv
# mkdir my_project
# cd my_project
# pyenv local 3.8.0
# virtualenv venv
# source venv/bin/activate
# deactivate
( 작업 환경은 Centos 7.5.1804 Minimal & python 2.7.5 입니다. ) -> 작업은 virtual 환경에서 python 3.8 버전으로 진행 예정입니다. 설치부터 세팅까지 모두 아래에 설명되어있습니다.
1. pyenv 설치를 진행해줍니다. (아래와 같이 출력되며 설치가 진행되지 않습니다. git 설치가 되어있어야 사용 가능하니 미설치된 경우 아래 링크를 참조하여 설치해주시면 됩니다.)
https://growingsaja.tistory.com/242
# curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
설치 완료 후 나오는 안내문구에 따라 진행해주면 되는데, 저는 ~/.bash_profile 에 입력해주고 적용해주겠습니다. (어느 쪽으로 하든 무방합니다.)
echo "#### pyenv ####
export PYENV_ROOT=\"\$HOME/.pyenv\"
export PATH=\"\$PYENV_ROOT/bin:\$PATH\"
eval \"\$(pyenv init -)\"" >> ~/.bash_profile
source ~/.bash_profile
=======================================
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
=======================================
2. pyenv 최신 버전으로 update
# pyenv update
3. pyenv에서 python 최신 버전 설치
아래 커맨드로 pyenv에서 install 가능한 python의 그나마 최신 버전들 list 확인할 수 있습니다.
# pyenv install --list | grep -v - |tail
# pyenv install $(pyenv install --list | grep -v - | tail -1)
저같은 경우에는 3.8.0 이 최신버전이라서 해당 버전으로 설치 진행했습니다.
4. pyenv로 설치된 버전들 확인
# pyenv versions
5. pip upgrade 진행
# pip install --upgrade pip
6. virtualenv 설치
# pip install virtualenv
7. project 진행할 폴더 만들고, pyenv 3.8.0 세팅하기
# mkdir my_project
# cd my_project
# pyenv local 3.8.0
python의 버전이 해당 위치와 그 하위 위치에서는 python-3.8.0을 사용하고, 벗어나면 해당 서버의 python-2.7.5을 사용하는 것을 확인해보실 수 있습니다.
8. venv 가상 환경 사용 세팅 & 사용 & 중지 방법
# virtualenv venv
# source venv/bin/activate
프로젝트 위치에서 venv라는 가상 환경 세팅을 해주고 activate를 진행하여 가상환경을 실행합니다.
# deactivate
를 통해서 venv 가상환경 사용을 중지시킬 수 있습니다.
TIP : 앞에 (venv)가 출력됨을 통해 가상환경안에서 작업중임을 알 수 있습니다.
pytest 등 추가적인 개발에 도움이 되는 환경 세팅은 아래 링크를 통해 더 확인하실 수 있습니다.
https://growingsaja.tistory.com/245
'Development > Python' 카테고리의 다른 글
[Centos][Python] 파이썬 개발을 위한 pytest, ptw(pytest-watch), pip freeze, requirements 설치, 사용방법 (0) | 2019.11.17 |
---|---|
[Solved][Centos] ModuleNotFoundError: No module named '_ctypes' 해결 방법 (0) | 2019.11.17 |
[Python] 리스트의 중복값들 각각 몇 개씩 있는지 출력 (0) | 2019.11.07 |
[Python] python list 값 중복 삭제 방법 : set(sample_list) (0) | 2019.09.06 |
[Python] How to install and use Counter module : python 중복 카운트 (0) | 2019.07.26 |