書こう、書こうとおもってさぼってた話を書きます。 複数の Python バージョンをサポートするライブラリを作っていると、tox があるとテストがとても楽になります。 ただし、Python のバージョンによって依存するライブラリが変化する場合は、 setup.py と tox.ini の両方にその記述を書く必要があります。 例えば、python2.6 では unittest2 を使い、python2.7 以降では unittest2 を使わない場合は次のようになります。 # setup.py # -*- coding: utf-8 -*- test_requires = ['mock'] if sys.version_info < (2, 7): test_requires.append('unittest2') setup( name='example', extras_require=