Raspberry Pi3에 Python3, Bottle 환경을 구축하고 놀아보도록 하겠습니다.

환경


Python 3.6.4
Raspberry Pi3 ModelB
Raspbian Stretch (2017-11-29)

고무 파이를 설치하다


1, microSD 초기화
2, Raspbian 이미지 다운로드
3, Raspbian 이미지를 MicroSD에 쓰기
4, 운영 체제 시작
5, 설정
6, SSH 연결
설정에 관해서는 여기 Raspberry Pi3 ModelB 초기 설정 - SSH(Mac) 에서 보십시오.

Python3 설치


Raspbian의 기본 Python은 2 계통이므로 pyenv를 사용하여 Python의 3 계통을 다시 설치합니다.다음은 고무 파이나 SSH로 연결된 PC에서 진행됩니다.

• pyenv 설치


pyenv를 설치하여python의 패키지를 관리합니다.
단말
$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
path를 통해 시작할 때 가져올 수 있습니다.
다음과 같습니다.bash_프로필에 추서하다.
.bash_profile
export PYENV_ROOT=$HOME/.pyenv
export PATH=$PYENV_ROOT/bin:$PATH
eval "$(pyenv init -)"
추기면.bash_프로필을 다시 불러오십시오.

・설치python3


설치된 pyenv를 사용하여python3을 설치합니다.
시간이 좀 걸려요.
설치가 완료되면 시스템에서 설치한 3.6.4로 전환합니다.
단말
$ pyenv install 3.6.4
...
...
$ pyenv global 3.6.4 #切り替え
$ pyenv rehash       #更新
$ pyenv versions     #確認
system
* 3.6.4 (set by /home/pi/.pyenv/version)
[보충]
때때로 다음과 같은 경고가 나타난다
WARNING: The Python bz2 extension was not compiled. Missing the bzip2 lib?
이제 다음 명령을 입력합니다.
단말
$ apt-get install -y libbz2-dev libreadline-dev libsqlite3-dev

bottole 설치


설치


단말
$ pip install bottle

파일 만들기


디렉토리에서 다음 파일을 만듭니다.
hello.py
# -*- coding:utf-8 -*-

from bottle import route, run


@route('/')
def hello():
    return "Hello World!"


run(host='ラズパイのIPアドレス', port=8080, debug=True)
만약 라즈파의 IP 주소를 모른다면 이 글에 기술하여 확인하십시오여기.

시동


실험실에서 서버를 시작합니다.
단말
$ python hello.py

액세스 권한


라즈파에서 실행되는 서버에 컴퓨터에서 접근해 보세요.
브라우저의 URL에 http://LasPi의 IP 주소: 8080을 입력하면 hello world로 되돌아갈 것입니다.

좋은 웹페이지 즐겨찾기