Hinweise zur Python-Framework-Flasche

Einführung

Flasche ist ein leichtes Framework für Python. Der Hauptteil scheint nur eine Datei zu sein. Wenn Sie googeln, wird es viele Artikel auf Japanisch geben, daher werde ich die Details weglassen.

http://bottlepy.org/docs/dev/index.html

Es wird schrittweise aktualisiert.

Umgebung

Meine Maschine

OS X Yosemite Ver 10.10.5

Installieren Sie Python (2.7.10)

Referenz

http://qiita.com/zaburo/items/fbdaf6c04151671407db http://qiita.com/zaburo/items/802423b0d2d63b0cb456

Implementierung

brew edit python

url "https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz"
sha256 "82929b96fd6afc8da838b149107078c02fa1744b7e60999a8babbc0d3fa86fc6"
sha256 "e22a23bec350c287ddcc1d48b1a58b2b27a8d19e79837fa684e71c2eb7ea6456" => :yosemite

Der obige Teil wurde auf ↓↓↓ korrigiert

url "https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz"
sha256 "eda8ce6eec03e74991abb5384170e7c65fcd7522e409b8e83d7e6372add0f12a"
sha256 "726e13ae4d0befdc86ae82c1585393de814609d8f6b2fda5ef2be8514f654c4d" => :yosemite
brew install python
Kürzung

which python
/usr/local/bin/python
pip2.7 install --upgrade pip
pip2.7 install --upgrade setuptools
pip2.7 install matplotlib
Collecting matplotlib
  Downloading matplotlib-1.5.1-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (49.7MB)
    100% |████████████████████████████████| 49.7MB 18kB/s
Collecting numpy>=1.6 (from matplotlib)
  Downloading numpy-1.11.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (3.9MB)
    100% |████████████████████████████████| 3.9MB 227kB/s
Collecting pytz (from matplotlib)
  Downloading pytz-2016.4-py2.py3-none-any.whl (480kB)
    100% |████████████████████████████████| 481kB 841kB/s
Collecting python-dateutil (from matplotlib)
  Downloading python_dateutil-2.5.3-py2.py3-none-any.whl (201kB)
    100% |████████████████████████████████| 204kB 576kB/s
Collecting cycler (from matplotlib)
  Downloading cycler-0.10.0-py2.py3-none-any.whl
Collecting pyparsing!=2.0.0,!=2.0.4,>=1.5.6 (from matplotlib)
  Downloading pyparsing-2.1.1-py2.py3-none-any.whl
Collecting six>=1.5 (from python-dateutil->matplotlib)
  Downloading six-1.10.0-py2.py3-none-any.whl
Installing collected packages: numpy, pytz, six, python-dateutil, cycler, pyparsing, matplotlib
Successfully installed cycler-0.10.0 matplotlib-1.5.1 numpy-1.11.0 pyparsing-2.1.1 python-dateutil-2.5.3 pytz-2016.4 six-1.10.0


pip2.7 install pillow

Flaschenumgebungsbau

pip2.7 install bottle

/path/to/bottle/app/main.py


from bottle import route, run, static_file, url
from top import index

@route('/static/<filepath:path>')
def static(filepath):
    return static_file(filepath, root="./static")

@route('/')
def top():
    return index(url)

run(host='localhost', port=8080, debug=True, reloader=True)

/path/to/bottle/app/top.py


from bottle import template, view
import const

@view("index")
def index(url):
    return dict(url=url, design_path=const.DESIGN_PATH)

/path/to/bottle/app/const.py


DESIGN_PATH = './static/startbootstrap-sb-admin-2-1.0.8'

python main.py
http://localhost:8080/

Verzeichnisaufbau

myapp
    ├── const.py        //Konstante
    ├── main.py         //Routing
    ├── static          //Richten Sie statische Dateien ein
    │ ├─ css            //Beispiel: Setzen von CSS
    │ ├─ js             //Beispiel: Setzen von js
    │ └─ img            //Beispiel: Ein Bild einfügen
    ├── top.py          //Top-Screen-Verarbeitung
    └── views           //Vorlagenspeicher
        └── index.tpl   //Vorlage für den oberen Bildschirm

Funktionsnotiz

Andere

/usr/local/lib/python2.7/site-packages/

Recommended Posts

Hinweise zur Python-Framework-Flasche
Python-Scraping-Memo
Python lernen note_000
Python-Lernnotizen
Python-Anfängernotizen
Python lernen note_006
Python C ++ Notizen
Python lernen note_005
Python-Grammatiknotizen
Python Library Hinweis
Python persönliche Notizen
Python Pandas Memo
Python lernen note_001
Python-Lernnotizen
Installationshinweise zu Python3.4
Django Python Web Framework
Hinweise zur Entwicklung von Python-Paketen
Verwendungshinweise für Python Decorator
Python-IP-Adresse Paket Memo
Notizen im Python Pickle-Format
Zusammenfassung des Python AI-Frameworks
Erstes Python-Memo
Matlab => Python-Migrationsnotizen
Framework-Entwicklung mit Python
Hinweise zur Verwendung von Python-Unterprozessen
Wissensnotizen erforderlich, um das Python-Framework zu verstehen
Python versuchen / außer Memo
Python-Memo mit perl-ternärem Operator
python3: Verwendung der Flasche (2)
O'Reilly python3 Primer Lernnotiz
BASIC-Authentifizierung mit Python-Flasche
Hinweise zur Verwendung des Python-Standards unittest
python * args, ** kwargs Verwendungshinweise
Python-Notizen zur Verwendung von Perl-Spezialvariablen
Python Tkinter Memo (für mich)
[Python] Hinweise zur Datenanalyse
Lernnotizen zur Python-Datenanalyse
Hinweise zur Installation von Python auf Ihrem Mac
Holen Sie sich Evernote-Notizen in Python
Hinweise zur Installation von Python unter CentOS
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Hinweise zu Python- und Wörterbuchtypen
Minimale Grammatiknotizen zum Schreiben von Python
Implementierter Dateidownload mit Python + Bottle
Hinweise zur Verwendung von MeCab aus Python
Persönliche Notizen für die Python-Bildverarbeitung
Persönliche Notizen zur Vorverarbeitung von Python Pandas-Daten
Typisierungsautomatisierungsnotiz von Python-Anfängern
Memo für mich Python CSV Graph
Hinweise zur Installation von Python mit PyEnv
Erstellen Sie ein universelles Dekorationsframework für Python
Hinweise zur Eingabe / Ausgabe von Python-Dateien
Hinweise zur Verwendung von rstrip mit Python.
Hinweise zum Zugriff auf dashDB über Python
Ich habe versucht, ein Gerüstwerkzeug für Python Web Framework Bottle zu erstellen
Installieren Sie das Python Framework Django mit pip
(Persönliche Notizen) Python-Metaklassen und Metaprogrammierung