あいさつ
Rubyからの視点で色々備忘を綴ります.
pip, pip3
gemみたいなやつ、
python3に同梱されているヤツはpip3
virtualenv
Bundlerみたいなやつ
$ pip3 install virtualenv
bundle init みたいなコマンドでisolatedな環境を作る
$ virtualenv venv
bundle exec みたいなコマンドを打つ
$ source venv/bin/activate
Flask
Sinatraみたいなやつ
$ pip install flask
Gunicorn
webサーバー、unicornみたいなやつ
$ pip install gunicorn
アプリを作り始める
test_app
という名前だとします.
$ mkdir test_app; cd test_app
$ touch main.py Procfile
main.py
import os
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello World!'
Procfile
web: gunicorn main:app --log-file=-
起動
$ foreman start
簡単や...
Gemfile.lock的なものを作る
$ pip freeze > requirements.txt
git
$ git init
$ echo 'venv\n*.pyc' > .gitignore
heroku
$ heroku create test-app
$ git push heroku master
$ heroku open
あとは