「Pyramid」の版間の差分
ナビゲーションに移動
検索に移動
(同じ利用者による、間の1版が非表示) | |||
1行目: | 1行目: | ||
− | ==Pyramid== | + | ==[[Pyramid]]== |
− | [[Python]][[Django]] | + | [[Python]] | [[Django]] | |
*http://docs.pylonsproject.jp/projects/pyramid-doc-ja/en/latest/index.html | *http://docs.pylonsproject.jp/projects/pyramid-doc-ja/en/latest/index.html | ||
==導入== | ==導入== | ||
− | * Python のパッケージ管理 setuptools を導入しておく | + | * [[Python]] のパッケージ管理 setuptools を導入しておく |
− | === | + | ===VirtualEnvを利用して[[Python]]の仮想環境を作成=== |
=====インストール===== | =====インストール===== | ||
− | c:\easy_install | + | c:\easy_install [[vi]]rtualenv |
=====ワークスペースの作成===== | =====ワークスペースの作成===== | ||
− | c:\work\python> | + | c:\work\python>[[vi]]rtualenv --no-site-package env |
New python executable in env\Scripts\python.exe | New python executable in env\Scripts\python.exe | ||
Installing setuptools................done. | Installing setuptools................done. | ||
18行目: | 18行目: | ||
c:\work\python\env\Scripts>activate | c:\work\python\env\Scripts>activate | ||
(env) c:\work\python\env\Scripts> | (env) c:\work\python\env\Scripts> | ||
− | === | + | ===[[Pyramid]]のインストール=== |
=====ワークスペースに移動===== | =====ワークスペースに移動===== | ||
(env) c:\work\python\env\Scripts>cd .. | (env) c:\work\python\env\Scripts>cd .. | ||
− | ===== | + | =====[[Pyramid]]のインストール===== |
(env) c:\work\python\env>easy_install pyramid | (env) c:\work\python\env>easy_install pyramid | ||
Searching for pyramid | Searching for pyramid | ||
− | + | [[R]]eading http://pypi.python.org/simple/pyramid/ | |
− | + | [[R]]eading http://docs.pylonshq.com | |
: | : | ||
===Hello World=== | ===Hello World=== | ||
32行目: | 32行目: | ||
from wsgiref.simple_server import make_server | from wsgiref.simple_server import make_server | ||
from pyramid.config import Configurator | from pyramid.config import Configurator | ||
− | from pyramid.response import | + | from pyramid.response import [[R]]esponse |
def hello_world(request): | def hello_world(request): | ||
− | return | + | return [[R]]esponse('Hello %(name)s!' % request.matchdict) |
if __name__ == '__main__': | if __name__ == '__main__': | ||
config = Configurator() | config = Configurator() | ||
config.add_route('hello', '/hello/{name}') | config.add_route('hello', '/hello/{name}') | ||
− | config. | + | config.add_[[vi]]ew(hello_world, route_name='hello') |
app = config.make_wsgi_app() | app = config.make_wsgi_app() | ||
server = make_server('0.0.0.0', 8080, app) | server = make_server('0.0.0.0', 8080, app) |
2020年2月16日 (日) 04:30時点における最新版
目次
Pyramid
導入
- Python のパッケージ管理 setuptools を導入しておく
VirtualEnvを利用してPythonの仮想環境を作成
インストール
c:\easy_install virtualenv
ワークスペースの作成
c:\work\python>virtualenv --no-site-package env New python executable in env\Scripts\python.exe Installing setuptools................done. Installing pip...................done.
仮想環境の実行
c:\work\python\env>cd Scripts c:\work\python\env\Scripts>activate (env) c:\work\python\env\Scripts>
Pyramidのインストール
ワークスペースに移動
(env) c:\work\python\env\Scripts>cd ..
Pyramidのインストール
(env) c:\work\python\env>easy_install pyramid Searching for pyramid Reading http://pypi.python.org/simple/pyramid/ Reading http://docs.pylonshq.com :
Hello World
- c:\work\python\hello_world.py
from wsgiref.simple_server import make_server from pyramid.config import Configurator from pyramid.response import Response def hello_world(request): return Response('Hello %(name)s!' % request.matchdict) if __name__ == '__main__': config = Configurator() config.add_route('hello', '/hello/{name}') config.add_view(hello_world, route_name='hello') app = config.make_wsgi_app() server = make_server('0.0.0.0', 8080, app) server.serve_forever()
実行
(env) c:\work\python>python hello_world.py
© 2006 矢木浩人