Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to package Twisted program with py2exe?

I tried to package a Twisted program with py2exe, but once I run the exe file I built, I got a "No module named resource" error.

And I found the py2exe said:

The following modules appear to be missing ['FCNTL', 'OpenSSL', 'email.Generator', 'email.Iterators', 'email.Utils', 'pkg_resources', 'pywintypes', 'resource', 'win32api', 'win32con', 'win32event', 'win32file', 'win32pipe', 'win32process', 'win32security']

So how do I solve this problem?

Thanks.

like image 418
Fang-Pen Lin Avatar asked Oct 04 '08 07:10

Fang-Pen Lin


1 Answers

I've seen this before... py2exe, for some reason, is not detecting that these modules are needed inside the ZIP archive and is leaving them out.

You can explicitly specify modules to include on the py2exe command line:

python setup.py py2exe -p win32com -i twisted.web.resource

Something like that. Read up on the options and experiment.

like image 172
teratorn Avatar answered Nov 16 '22 03:11

teratorn