title: Python Windows Installer with all dependencies?
body: <p>I have a package in the PyPI repository. I include a Windows installer by running the following command to upload a new version, specifically the 'bdist_wininst':</p>
  
  <pre><code>python3 setup.py register sdist bdist_wininst upload
  </code></pre>
  
  <p>However, when a user runs the associated .exe file, it does not install Python 3 itself. Furthermore, even if Python 3 is installed, it will not install any associated dependencies.</p>
  
  <p>What is the best way to create a windows installer that will install Python 3 if it is not installed, along with my package and its dependencies?</p>
  
  <p>If that is not possible, what is the best way to create a windows installer that will install my package and its dependencies, assuming Python 3 is installed?</p>
  
  <p>I'm on Ubuntu 12.04. If it's of any assistance, here is my setup.py:</p>
  
  <pre><code>from distutils.core import setup
  
  import codecs 
  try: 
      codecs.lookup('mbcs') 
  except LookupError: 
      ascii = codecs.lookup('ascii') 
      func = lambda name, enc=ascii: {True: enc}.get(name=='mbcs') 
      codecs.register(func) 
  
  setup(
      name='SIGACTor',
      version='0.1.14dev',
      description=open('README.txt').read(),
      url='http://bitbucket.org/davidystephenson/sigactor',
      author='David Y. Stephenson',
      author_email='david@davidystephenson.com',
      packages=['sigactor'],
      license='Proprietary',
      long_description=open('README.txt').read(),
      install_requires=[
          'beautifulsoup4',
          'feedparser',
          'python-dateutil',
          'pyyaml'
      ],
  )
  </code></pre>