Py2exe позволяет указать дополнительные пакеты / модули для включения с аргументом options
в setup()
, если они не будут автоматически обнаружены. Следующее должно работать:
from distutils.core import setup
import py2exe
setup(
windows=[{'script': 'gui.py'}],
options={
'py2exe':
{
'includes': ['lxml.etree', 'lxml._elementpath', 'gzip'],
}
}
)
Недавно я также обнаружил PyInstaller , который имеет встроенную поддержку для ряда хорошо известных пакетов, включая lxml, так что возможно, стоит попробовать.