Я всегда использовал py2exe только для модулей и пакетов python. Но я ожидаю, что это должно работать, просто поместив файл setup.py в каталог Project и запустив его из этого каталога.
setup.py
from distutils.core import setup
import py2exe
import sys
import os
sys.argv.append('py2exe')
setup(console = ['start.py'],
options = {'py2exe': { }},
zipfile = None)
Словарь из 'py2exe': { }
может быть заполнен некоторыми из следующих опций при необходимости.
параметры py2exe, которые должны быть указаны в ключевом слове параметров функции настройки:
unbuffered - если true, используйте небуферизованный двоичный stdout и stderr
optimize - string или int (0, 1 или 2)
includes - список имен модулей для включения
пакетов - список пакетов, включаемых в подпакеты
ignores - список игнорируемых модулей, если они не найдены
исключает - список исключаемых имен модулей
dll_excludes - список dll для исключения
dist_dir - каталог, в который нужно собрать финальные файлы
typelibs - список сгенерированных gen_py типов библиотек для включения (требуется больше XXX текста)