- lincolinnyan
- 2457
- 0
- 0
- 0
「a.b.c.dというような名前の場合、ディレクトリの階層が深くなり、作業し辛くなるが、テストツールやIDEを使ってカバーする」 #expertpython
2012-06-12 19:25:24setuptoolsと、distutilsどちらをつかってもよい状況なら、distutils使う。#expertpython
2012-06-12 19:26:25distutils: Python 3.2 までの標準, setuptools: 業界標準(ez_setup.pyで入れる), distribute: setuptools上位互換(distribute_setup.puで入れる) #expertpython
2012-06-12 19:28:43pip: setuptools/distributeを活用して使いやすいコマンドライン #expertpython
2012-06-12 19:28:54Pythonのパッケージ管理ツールは似たような名前だったり、インストーラーと実行ファイル名が違ったりしてややこしいー #expertpython
2012-06-12 19:29:55packaging: Python-3.3からの標準, Distutils2: packagingと同じものでPython 2.4-3.2で使えるようにしたもの #expertpython
2012-06-12 19:30:22buildout: setuptools/distributeを活用した環境構築ツール, virtualenv: Pythonのユーザーランド仮想環境作成ツール #expertpython
2012-06-12 19:31:21pythonv: virtualenvをPython-3.3から標準でできるようにしたもの(別物) #expertpython
2012-06-12 19:32:00virtualenvは、仮想環境を作るとpipを同梱してくれる。#expertpython
2012-06-12 19:33:59setup.cfgだと(setup.pyと違って)中にコードを書けないが、今までと比べて利点があるのか?→Pythonのバージョンに依存しない書き方ができる。ただ、コードではないので依存するライブラリを環境によって動的に切り替えることはできない。 #expertpython
2012-06-12 19:40:30setup.cfgの中で、他の設定ファイルをインクルードするような書き方はできるか?→それはできない。#expertpython
2012-06-12 19:42:05パッケージングと言うと、Python3.3のパッケージングと、一般名詞のパッケージング等ややこしいらしい #expertpython
2012-06-12 19:44:59python setup.py check というコマンドがある。 #expertpython
2012-06-12 20:12:00Mercurialで管理しているファイルをパッケージしてくれるhgtoolsなるツールがあるらしい。http://t.co/oI83sqsX #expertpython
2012-06-12 20:12:12P. 159「recursive-include `*.txt` `*.py`」のバッククォートは誤植。 #expertpython
2012-06-12 20:14:06