タグ

ブックマーク / utahta.hatenablog.com (4)

  • pythonbrewの今後とpythonz - utahta blog

    pythonbrewをつくってみてはや1年と半年。思った以上のひとにWatchされ思った以上のひとに使われているみたいです。 Pythonのインストールが面倒くさいと思っている方や元々RVMやperlbrewを使っていた方々からの反応はわりと良かったように思います。 そんなpythonbrewですが、ずいぶん前から開発が滞っていて半ば放置気味になっています。 理由はいくつかありますが、ざっくり言うと開発に割く時間がなくなりました。 そんな中つい先日、pythonzという類似のプロジェクトが出来た模様です。 pythonbrewをForkしたものということで、一部機能は削いでいるようですが、PyPyのインストールをサポートしていたりpythonbrewにはない機能もあるようです。 今後はこちらがデファクトになっていくのではないかと期待を込めつつご紹介します。 pythonbrewの今後ですが

    pythonbrewの今後とpythonz - utahta blog
  • PythonでつくるWebアプリ/Tornado + Gunicorn + Nginx - utahta blog

    この1ヶ月、土日の休みを使いTUBELONGERってWebアプリをつくってました。 言語はPythonPythonは日語の取り扱いが若干面倒だったりするけど、書いてて楽なので好き。 以下、PythonでWebアプリをつくるにあたって調べたり分かったりしたことのメモ。 構成 OS:さくらVPS CentOS 5.5 サーバ:Nginx + Gunicorn データベース:MySQL 当初はGoogle App Engineで開発を進めてたけど、データストアの使い方を調べるのにいちいち時間をとられたり、Cron的な動作に制限があったりといろいろ面倒くさかったので、途中からroot権限のあるサーバでいちから構築する方向に切り替えました。 やっぱりroot権限は自由度が半端じゃないです。 GAEがダメってわけではないです。 むしろ僕の知識が足りなすぎて学習コストが尋常じゃなかったのでまた今度

    PythonでつくるWebアプリ/Tornado + Gunicorn + Nginx - utahta blog
  • pythonbrewで構築するPython環境 その2 - utahta blog

    その1はこちら。 pythonbrewってなんぞ?という人は、こちらも併せて見ると良いかもです。 その2では、pythonbrew-0.9で追加したbuildoutとvenvコマンドについて解説します。 概要 buildout : buildoutをラップしたコマンド。 venv : virtualenvとvirtualenvwrapperをラップしたコマンド。 buildout pythonbrewの管理下にあるPythonを使って、buildoutを実行するコマンド。 bootstrap.pyのダウンロードから./bin/buildoutまで、多少面倒な部分を代わりにやってくれます。 zc.buildoutを知っていれば、とりあえず使用例を見れば大体なにをやっているか分かると思います。 以下は、buildout.cfgの置いてあるディレクトリprojへ移動し、pybrew buildo

    pythonbrewで構築するPython環境 その2 - utahta blog
  • pythonbrewで構築するPython開発環境 - utahta blog

    pythonbrewとvirtualenvを使ってPythonの開発環境を整えてみました。 ツールの詳しい説明は、リンク先を見てくださいということではぶきます。 続きました→ その2 対象 環境:LinuxやFreeBSDなど。Bourne Shell系(bash, ksh, zshは確認済み) 人:Pythonインタプリタのインストールを手動でしたくない上に複数のバージョンを切り替えて使いたい人。 1.pythonbrewのインストール ざっくり言って、Pythonインタプリタのインストールを楽にするツールです。 これがないと、このエントリの意味が分からないので、とりあえずインストール方法の解説からしていきたいと思います。 以下のコマンドを実行すると、pythonbrew一式がインストールされます。 $ curl -kL http://github.com/utahta/pythonbr

    pythonbrewで構築するPython開発環境 - utahta blog
  • 1