Пожалуйста, попробуйте это. Это работает на моей сборке py2exe. Просто замените "имя_проекта.py" на ваш основной скрипт. EXTRA_INCLUDES - это пакеты, которые нужно включить в свою сборку, например, пакет электронной почты. Я это работает с вами также.
from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
EXTRA_INCLUDES = [
"email.iterators", "email.generator", "email.utils", "email.base64mime", "email", "email.mime",
"email.mime.multipart", "email.mime.text", "email.mime.base",
"lxml.etree", "lxml._elementpath", "gzip"
]
setup(
options = {'py2exe': {'bundle_files': 1, 'compressed': True, 'includes': EXTRA_INCLUDES,
'dll_excludes': ['w9xpopen.exe','MSVCR71.dll']}},
console = [{'script': "project_name.py"}],
zipfile = None,
)