Skip to content
py2exe for newer Python versions and modern modules
Python C
Branch: master
Clone or download
Latest commit 88f6745 Aug 26, 2019

py2exe for Python 3

py2exe is a distutils extension that allows to build standalone Windows executable programs (32-bit and 64-bit) from Python scripts. It can build console executables, windows (GUI) executables, windows services, and DLL/EXE COM servers.

This is an attempt to support py2exe on Python 3.5-3.6-3.7 and with modern modules. Credits to mitre/caldera-py2exe for the fixes for Python 3.5.

For further information see the original README.

Version History

Version read the changelog.


  • introduce compatibility with Python 3.7.
  • automatic wheels building for cp35-cp36-cp37 on win32 and win_amd64.
  • restored automatic tests on AppVeyor for all the platforms.

Version (not released):

  • build wheels for Python 3.5 and Python 3.6.
  • fix a bug experienced when embedding six.moves.urllib.
  • introduce a add_datafile method in runtime for hooks.
  • new hook for certifi.

Version (not released): introduce compatibility with Python 3.5.

Version last version from upstream.

How to manually build and install:

  • Install VS2015 or VC++ Build Tools
  • Open the "VS2015 x64 Native Tools Command Prompt"
  • Navigate to the py2exe folder
  • Execute python bdist_wheel
  • Install with pip
You can’t perform that action at this time.