| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Pyramid」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の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の仮想環境を作成===
+
===VirtualEnvを利用して[[Python]]の仮想環境を作成===
 
=====インストール=====
 
=====インストール=====
  c:\easy_install virtualenv
+
  c:\easy_install [[vi]]rtualenv
 
=====ワークスペースの作成=====
 
=====ワークスペースの作成=====
  c:\work\python>virtualenv --no-site-package env
+
  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のインストール===
+
===[[Pyramid]]のインストール===
 
=====ワークスペースに移動=====
 
=====ワークスペースに移動=====
 
  (env) c:\work\python\env\Scripts>cd ..
 
  (env) c:\work\python\env\Scripts>cd ..
  
=====Pyramidのインストール=====
+
=====[[Pyramid]]のインストール=====
 
  (env) c:\work\python\env>easy_install pyramid
 
  (env) c:\work\python\env>easy_install pyramid
 
  Searching for pyramid
 
  Searching for pyramid
  Reading http://pypi.python.org/simple/pyramid/
+
  [[R]]eading http://pypi.python.org/simple/pyramid/
  Reading http://docs.pylonshq.com
+
  [[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 Response
+
  from pyramid.response import [[R]]esponse
 
   
 
   
 
   
 
   
 
  def hello_world(request):
 
  def hello_world(request):
     return Response('Hello %(name)s!' % request.matchdict)
+
     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.add_view(hello_world, route_name='hello')
+
     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 | Django |

導入

  • 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

1020 pyramid 01.jpg