エキスパートPythonプログラミング読書会 第二期 07

まとめました。 #expertpython
2
うさたーん @usaturn

「でもZopeのパッケージは一気にバージョンアップするよね」 #expertpython

2012-06-12 19:20:38
うさたーん @usaturn

「巨大な物を作ってて、やり辛く感じるのであれば分割する」 #expertpython

2012-06-12 19:21:31
飽き性 @shkumagai

λ... RT @shomah4a: 「setup.py 書いたことある奴はカエレ」 #expertpython

2012-06-12 19:25:08
うさたーん @usaturn

「a.b.c.dというような名前の場合、ディレクトリの階層が深くなり、作業し辛くなるが、テストツールやIDEを使ってカバーする」 #expertpython

2012-06-12 19:25:24
lincolinnyan @lincolinnyan

setuptoolsと、distutilsどちらをつかってもよい状況なら、distutils使う。#expertpython

2012-06-12 19:26:25
npub1hqmrddql4em63chfs02x8cx86alrdss9m4kxevpjzwwgc @ryu22e

distutils: Python 3.2 までの標準, setuptools: 業界標準(ez_setup.pyで入れる), distribute: setuptools上位互換(distribute_setup.puで入れる) #expertpython

2012-06-12 19:28:43
npub1hqmrddql4em63chfs02x8cx86alrdss9m4kxevpjzwwgc @ryu22e

pip: setuptools/distributeを活用して使いやすいコマンドライン #expertpython

2012-06-12 19:28:54
うさたーん @usaturn

Pythonのパッケージ管理ツールは似たような名前だったり、インストーラーと実行ファイル名が違ったりしてややこしいー #expertpython

2012-06-12 19:29:55
npub1hqmrddql4em63chfs02x8cx86alrdss9m4kxevpjzwwgc @ryu22e

packaging: Python-3.3からの標準, Distutils2: packagingと同じものでPython 2.4-3.2で使えるようにしたもの #expertpython

2012-06-12 19:30:22
npub1hqmrddql4em63chfs02x8cx86alrdss9m4kxevpjzwwgc @ryu22e

buildout: setuptools/distributeを活用した環境構築ツール, virtualenv: Pythonのユーザーランド仮想環境作成ツール #expertpython

2012-06-12 19:31:21
npub1hqmrddql4em63chfs02x8cx86alrdss9m4kxevpjzwwgc @ryu22e

pythonv: virtualenvをPython-3.3から標準でできるようにしたもの(別物) #expertpython

2012-06-12 19:32:00
npub1hqmrddql4em63chfs02x8cx86alrdss9m4kxevpjzwwgc @ryu22e

virtualenvは、仮想環境を作るとpipを同梱してくれる。#expertpython

2012-06-12 19:33:59
npub1hqmrddql4em63chfs02x8cx86alrdss9m4kxevpjzwwgc @ryu22e

setup.cfgだと(setup.pyと違って)中にコードを書けないが、今までと比べて利点があるのか?→Pythonのバージョンに依存しない書き方ができる。ただ、コードではないので依存するライブラリを環境によって動的に切り替えることはできない。 #expertpython

2012-06-12 19:40:30
npub1hqmrddql4em63chfs02x8cx86alrdss9m4kxevpjzwwgc @ryu22e

setup.cfgの中で、他の設定ファイルをインクルードするような書き方はできるか?→それはできない。#expertpython

2012-06-12 19:42:05
うさたーん @usaturn

パッケージングと言うと、Python3.3のパッケージングと、一般名詞のパッケージング等ややこしいらしい #expertpython

2012-06-12 19:44:59
うさたーん @usaturn

「そもそもPyPIにpackagingってパッケージがあるんだよ!」 #expertpython

2012-06-12 19:46:52
うさたーん @usaturn

よく考えたら、ここにはJavaやってる人多い希ガス #expertpython

2012-06-12 19:49:38
うさたーん @usaturn

とりあえず名前空間パッケージを覚えておく #expertpython

2012-06-12 19:53:33
うさたーん @usaturn

Mercurialで管理しているファイルをパッケージしてくれるhgtoolsなるツールがあるらしい。http://t.co/oI83sqsX #expertpython

2012-06-12 20:12:12
npub1hqmrddql4em63chfs02x8cx86alrdss9m4kxevpjzwwgc @ryu22e

P. 159「recursive-include `*.txt` `*.py`」のバッククォートは誤植。 #expertpython

2012-06-12 20:14:06
うさたーん @usaturn

bdistはあんまり使わないほうがいいらしい #expertpython

2012-06-12 20:15:28
うさたーん @usaturn

業界標準ではbdist eggをするらしい #expertpython

2012-06-12 20:16:32