読者です 読者をやめる 読者になる 読者になる

或阿呆のブログ

Pythonを好んで使っているプログラマです。Ruby,Perl,PowerShell,VBAなどでもたまに書いています。おバカなことが大好きです。

Windows7 Python-PyramidでHello,world! #Python #Windows

Python

setuptools(easy_install,pip)のインストールは、以下のエントリを参考に。oneshotlife-tom.hatenadiary.jp

PyramidとはWebフレームワークのひとつである。RubyだとRailsやsynatraなどのフレームワークが有名だが、Pythonにもいくつか有名なフレームワークがある。それぞれ長所短所あるが、以下のサイトの比較が参考になる。mojix.org

その中でPyramidに興味を持ったため動かしてみた。

Pyramidのインストール

Windows環境の場合、pipよりeasy_installでインストールしたほうがよいとのこと。

$easy_install pyramid
Searching for pyramid
Reading https://pypi.python.org/simple/pyramid/
Best match: pyramid 1.6a1
~省略~
Installed c:\python27\lib\site-packages\webob-1.4.1-py2.7.egg
Finished processing dependencies for pyramid

ついでに、waitressもインストール。サンプルコードで使われていたので・・・。

$easy_install waitress
Searching for waitress
Reading https://pypi.python.org/simple/waitress/
Best match: waitress 0.8.9
~省略~
Installed c:\python27\lib\site-packages\waitress-0.8.9-py2.7.egg
Processing dependencies for waitress
Finished processing dependencies for waitress

Hello.pyを作成

$type hello.py
from waitress import serve
from pyramid.config import Configurator
from pyramid.response import Response

def hello_world(request):
    return Response('Hello world!')

if __name__ == '__main__':
    config = Configurator()
    config.add_view(hello_world)
    app = config.make_wsgi_app()
    serve(app, host='0.0.0.0')

Hello.pyの実行

$python hello.py
serving on http://0.0.0.0:8080

http://localhost:8080/ にアクセス

Hello world!と表示されるはず。

最後

細かい話はまたあとで!