Kobinのハンズオン資料です。
- MacもしくはLinuxが動く環境
- エディタ(こだわりがない場合はPyCharmがお薦めです)
- Python 3.6
- SQLite3
ハンズオンをしていくにあたって、virtualenvの使用を推奨しています。
Python3では、 venv
モジュールが含まれていますのでこちらを使用して作成してください。
$ python3.6 -m venv venv
$ source ./venv/activate
(venv)$ which python
/<path to pwd>/venv/bin/python
(venv)$ which pip
/<path to pwd>/venv/bin/pip
(venv)$ pip install -U pip
(venv)$ pip install -c constraints.txt -r requirements.txt
余裕のある方は,無事に動くかどうか確認してみましょう。 Hello Worldは次のようになります。
from kobin import Kobin, Response
app = Kobin()
@app.route('/')
def index() -> Response:
return Response('Hello World')
hello.py
という名前で保存した場合、次のコマンドでサーバを起動します。
$ wsgicli run hello.py app -p 8000
Start: 127.0.0.1:8000
http://127.0.0.1:8000 にアクセスしてください。 「Hello World」と表示されれば、準備完了です。
ハンズオンに進んでみましょう。 ここまでで躓いたことやわからないことがあれば、@c_bata_ に気軽に相談してください。
- 神戸Pythonの会 Webアプリ開発 #1