티스토리 뷰
Install python and settings
System spec
raspberry pi 3B model
ubuntu MATE (16.04 LTS)
ETC (terminal copy, paste)
Copy : ctrl + shift + C
Paste : ctrl + shift + V
Prepare
Install git
$ sudo apt-get install git
[sudo] password for user: [Enter your password]
......
$ sudo apt-get install git
[sudo] password for user: [Enter your password]
......
Install etc
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev
Install pyenv
$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
$ vi ~/.bash_profile
$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
$ vi ~/.bash_profile
~/.bash_profile
에 다음을 추가
export PYENV_ROOT="$HOME/.pyenv
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
터미널 재 실행
or
$ source ~/bash_profile
하지만 터미널 재 실행 시 제대로 적용 안됨.
Ubuntu같은 경우는 ~/.bashrc
를 실행하기 때문
여기서 ~/.bash_profile
에 설정하는 이유는 사용자가 넣은 환경변수를 따로 관리하기 위함. (개인적 의견)
$ vi ~/.bashrc
~/.bashrc
에 soruces ~/.bash_profile
을 추가하자.
그리고 터미널을 재실행 하면 완료!
Install virtualenv
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
Install python 3.6.4
03월 25일 기준 3.6.4로 테스트 진행 중이므로 설치.
인터넷 및 환경에 따라 오래걸림
$ pyenv install 3.6.4
...
pyenv virtualenv
3.6.4 버전을 py36이라는 이름으로 가상환경을 생성
$ pyenv virtualenv 3.6.4 py36
$ pyenv versions
* system (set by /home/user/.pyenv/version)
3.6.4
3.6.4/envs/py36
py36
activate / deactivate
pyenv activate py36
명령을 내리면 py36의 환경에 따라 명령이 실행된다.
$ pyenv activate py36
pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior.
(py36) :~$
가상환경을 끝내고싶다면 pyenv deactivate
를 입력하면 된다.
$ pyenv deactivate
'Develop > Python' 카테고리의 다른 글
[Python] 변수에 메서드 할당하기 (0) | 2018.06.10 |
---|---|
[PyQt] Qmessage, 일명 Popup 띄우기 (0) | 2018.06.03 |
[PyQt] 설치 및 .ui 사용하는 법 (0) | 2018.04.08 |
[Python] 전역 변수 (0) | 2018.04.01 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크