setup.py can do everything!
import sys
from setuptools import setup, find_packages
install_requires = ['Flask', 'Wand>=0.2.1']
if sys.platform == 'win32':
install_requires.append('pywin32')
setup(name='Foo',
version='1.0',
description='Very useful thing',
author='Hong Minhee',
author_email='
[email protected]',
url='http://example.com/',
packages=find_packages(),
install_requires=install_requires)