pyvenv .venv . .venv/bin/activate pip install -U pip pip install -U setuptools c:\python34\python c:\python34\tools\scripts\pyvenv.py .venv .venv\scripts\activate.ps1 python -m pip install -U pip python -m pip install -U setuptools
最近、redmineやら、joruri gwやら、python,pyramidで作った自作アプリやら、trac(bloodhound)やら、色んなサービスを動かしています。 しかしながら、インフラ周りを触れる人の少ないこと少ないこと。 公開されていて、簡素なドキュメントのあるWebアプリですら、挫折してしまうこと有りますよね。 (私にも身に覚えが。。。 と言うのは、Webに求められている事が大変多くなっていることに原因があると思われます。 javascriptなどを用いたアーキテクチャの変異などアプリケーション層が複雑化してきている事 フレームワークの手厚いサポートにより、 開発者はアプリケーション層に専念できるようになっていること(その反面、インフラまで手が伸びない。 また、昔ほど長期間エンジニアを抱えてる現場も少なくなってきたように感じます。 一つの言語やフレームワークを使ってノウハウ
簡単なアプリならPyramidで書けそうな感じにはなったので、次はDeploy周りについて調べてみた。 pipでインストールできるし定番っぽいところでGunicornの上で動かしたので手順をメモっておく。 インストール 新しいvirtualenv作ってそこにインストールしていく。 $ mkvirtualenv --distribute --no-site-packages --python=python2.7 gunicorn $ pip install pyramid gunicorn Pyramidアプリケーション生成 適当なディレクトリにscaffoldからpyramidアプリを作る。 $ mkdir dev $ cd dev $ paster create -t pyramid_starter sample $ cd sample $ python setup.py develop
2. お前誰よ I aodag I Atsushi ODAGiri I 所属 I ビープラウド I Pylonsproject.jp 3. Pyramid I 特徴 I Web アプリケーションフレームワーク I ドキュメント、テストがしっかりしてるコミュニティ I 長所 I 押しつけがない I フレームワーク自体が拡張可能 I コンポーネントで整理された実装とAPI I 短所 I 押し付けがない I フルスタックでないので各種ライブラリの知識が必要 I 柔軟性の高さは諸刃の剣でもある 5. pyramid の歴史 I repoze.bfg 0.1 2008-07-08 I repoze.bfg 1.0 2009-07-05 I repoze.bfg 1.3b1 2010-10-25 I pyramid 1.0a1 2010-11-05 I pyramid 1.0 2011-01-30 I
Pyramidプロジェクトを作成します。 今回の連載の目標は ・DBをつかう ・jinja2で動的ページを表示する といったところなので、 簡単なSNS的なWebアプリケーションを作成します。 – プロジェクト用の仮想環境を作成 $ mkdir test_project $ virtualenv test_project $ cd test_project $ source bin/activate $ pip install pyramid 環境構築については詳しくはこちら – プロジェクトを作成 DBを扱うためのモジュールをインストール $ pip install py-postgresql DBをSQLAlchemyで扱うので Pyramidにあるalchemyというテンプレートを使用します。 SQLAlchemyの使い方については また後日記事にします。 (→Python on P
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く