Hello,

I have a problem that I can't solve or work around:
I am trying to freeze an application under Windows (XP) that uses
pyserial (and other stuff). When I try to run the exe, I get the
following error:

Traceback (most recent call last):
  File 
"c:\Programme\Python32\lib\site-packages\cx_Freeze\initscripts\Console3.py",
line 27, in <module>
    exec(code, m.__dict__)
[...]
    File "c:\Programme\Python32\lib\site-packages\serial\__init__.py",
line 19, in <module>
    from .serialwin32 import *
  File "c:\Programme\Python32\lib\site-packages\serial\serialwin32.py",
line 12, in <module>
    from . import win32
ImportError: cannot import name win32

I checked site-packages/serial and there's a win32.py that pyserial
includes locally and that cx_freeze doesn't include into the exe. It
*does* include the win32-module that lives in site-packages/win32,
which is required by pyserial anyway AFAIK, but not
site-packages/serial/win32.py. I tried to play around with the
"includes" and "packages" options to cx_Freeze.Executable, but it
doesn't help. It seems like the duplicate win32 is a problem.

I attached the output of the cx_freeze (I removed all my own modules -
company property). Is there a way to work around this problem?
My setup.py looks roughly like this:

import sys
from cx_Freeze import setup, Executable
generic_exe = Executable(
                 "src/myscript.py",
                 icon="resources/my.ico",
)
setup(
    name="MyAwesomeApp",
    version="1.0",
    description="My Awesome app",
    executables=[generic_exe]
)


Thanks in advance,
Daniel
  Name                      File
  ----                      ----
m BUILD_CONSTANTS           
P PyQt4                     
c:\Programme\Python32\lib\site-packages\PyQt4\__init__.py
m PyQt4.QtCore              
c:\Programme\Python32\lib\site-packages\PyQt4\QtCore.pyd
m PyQt4.QtGui               
c:\Programme\Python32\lib\site-packages\PyQt4\QtGui.pyd
m __future__                c:\Programme\Python32\lib\__future__.py
m _abcoll                   
m _bisect                   
m _codecs                   
m _codecs_cn                
m _codecs_hk                
m _codecs_iso2022           
m _codecs_jp                
m _codecs_kr                
m _codecs_tw                
m _collections              
m _compat_pickle            
m _ctypes                   c:\Programme\Python32\DLLs\_ctypes.pyd
m _datetime                 
m _dummy_thread             
m _functools                
m _hashlib                  c:\Programme\Python32\DLLs\_hashlib.pyd
m _heapq                    
m _io                       
m _locale                   
m _md5                      
m _multibytecodec           
m _pickle                   
m _random                   
m _sha1                     
m _sha256                   
m _sha512                   
m _socket                   c:\Programme\Python32\DLLs\_socket.pyd
m _sre                      
m _ssl                      c:\Programme\Python32\DLLs\_ssl.pyd
m _string                   
m _strptime                 
m _struct                   
m _thread                   
m _threading_local          c:\Programme\Python32\lib\_threading_local.py
m _warnings                 
m _weakref                  
m _weakrefset               
m abc                       
m argparse                  
m array                     
m atexit                    
m base64                    
m binascii                  
m bisect                    
m builtins                  
m bz2                       c:\Programme\Python32\DLLs\bz2.pyd
m calendar                  
m codecs                    
m collections               
m contextlib                c:\Programme\Python32\lib\contextlib.py
m copy                      
m copyreg                   
P ctypes                    c:\Programme\Python32\lib\ctypes\__init__.py
m ctypes._endian            c:\Programme\Python32\lib\ctypes\_endian.py
m cx_Freeze__init__         
c:\Programme\Python32\lib\site-packages\cx_Freeze\initscripts\Console3.py
m datetime                  
m dummy_threading           c:\Programme\Python32\lib\dummy_threading.py
P email                     c:\Programme\Python32\lib\email\__init__.py
m email._parseaddr          c:\Programme\Python32\lib\email\_parseaddr.py
m email.base64mime          c:\Programme\Python32\lib\email\base64mime.py
m email.charset             c:\Programme\Python32\lib\email\charset.py
m email.encoders            c:\Programme\Python32\lib\email\encoders.py
m email.errors              c:\Programme\Python32\lib\email\errors.py
m email.feedparser          c:\Programme\Python32\lib\email\feedparser.py
m email.generator           c:\Programme\Python32\lib\email\generator.py
m email.header              c:\Programme\Python32\lib\email\header.py
m email.iterators           c:\Programme\Python32\lib\email\iterators.py
m email.message             c:\Programme\Python32\lib\email\message.py
m email.parser              c:\Programme\Python32\lib\email\parser.py
m email.quoprimime          c:\Programme\Python32\lib\email\quoprimime.py
m email.utils               c:\Programme\Python32\lib\email\utils.py
P encodings                 
m encodings.aliases         
m encodings.ascii           
m encodings.base64_codec    
m encodings.big5            
m encodings.big5hkscs       
m encodings.bz2_codec       
m encodings.charmap         
m encodings.cp037           
m encodings.cp1006          
m encodings.cp1026          
m encodings.cp1140          
m encodings.cp1250          
m encodings.cp1251          
m encodings.cp1252          
m encodings.cp1253          
m encodings.cp1254          
m encodings.cp1255          
m encodings.cp1256          
m encodings.cp1257          
m encodings.cp1258          
m encodings.cp424           
m encodings.cp437           
m encodings.cp500           
m encodings.cp720           
m encodings.cp737           
m encodings.cp775           
m encodings.cp850           
m encodings.cp852           
m encodings.cp855           
m encodings.cp856           
m encodings.cp857           
m encodings.cp858           
m encodings.cp860           
m encodings.cp861           
m encodings.cp862           
m encodings.cp863           
m encodings.cp864           
m encodings.cp865           
m encodings.cp866           
m encodings.cp869           
m encodings.cp874           
m encodings.cp875           
m encodings.cp932           
m encodings.cp949           
m encodings.cp950           
m encodings.euc_jis_2004    
m encodings.euc_jisx0213    
m encodings.euc_jp          
m encodings.euc_kr          
m encodings.gb18030         
m encodings.gb2312          
m encodings.gbk             
m encodings.hex_codec       
m encodings.hp_roman8       
m encodings.hz              
m encodings.idna            
m encodings.iso2022_jp      
m encodings.iso2022_jp_1    
m encodings.iso2022_jp_2    
m encodings.iso2022_jp_2004 
m encodings.iso2022_jp_3    
m encodings.iso2022_jp_ext  
m encodings.iso2022_kr      
m encodings.iso8859_1       
m encodings.iso8859_10      
m encodings.iso8859_11      
m encodings.iso8859_13      
m encodings.iso8859_14      
m encodings.iso8859_15      
m encodings.iso8859_16      
m encodings.iso8859_2       
m encodings.iso8859_3       
m encodings.iso8859_4       
m encodings.iso8859_5       
m encodings.iso8859_6       
m encodings.iso8859_7       
m encodings.iso8859_8       
m encodings.iso8859_9       
m encodings.johab           
m encodings.koi8_r          
m encodings.koi8_u          
m encodings.latin_1         
m encodings.mac_arabic      
m encodings.mac_centeuro    
m encodings.mac_croatian    
m encodings.mac_cyrillic    
m encodings.mac_farsi       
m encodings.mac_greek       
m encodings.mac_iceland     
m encodings.mac_latin2      
m encodings.mac_roman       
m encodings.mac_romanian    
m encodings.mac_turkish     
m encodings.mbcs            
m encodings.palmos          
m encodings.ptcp154         
m encodings.punycode        
m encodings.quopri_codec    
m encodings.raw_unicode_escape 
m encodings.rot_13          
m encodings.shift_jis       
m encodings.shift_jis_2004  
m encodings.shift_jisx0213  
m encodings.tis_620         
m encodings.undefined       
m encodings.unicode_escape  
m encodings.unicode_internal 
m encodings.utf_16          
m encodings.utf_16_be       
m encodings.utf_16_le       
m encodings.utf_32          
m encodings.utf_32_be       
m encodings.utf_32_le       
m encodings.utf_7           
m encodings.utf_8           
m encodings.utf_8_sig       
m encodings.uu_codec        
m encodings.zlib_codec      
m errno                     
m fnmatch                   c:\Programme\Python32\lib\fnmatch.py
m ftplib                    c:\Programme\Python32\lib\ftplib.py
m functools                 
m genericpath               
m getopt                    c:\Programme\Python32\lib\getopt.py
m getpass                   c:\Programme\Python32\lib\getpass.py
m gettext                   
m hashlib                   c:\Programme\Python32\lib\hashlib.py
m heapq                     
m hmac                      c:\Programme\Python32\lib\hmac.py
P http                      c:\Programme\Python32\lib\http\__init__.py
m http.client               c:\Programme\Python32\lib\http\client.py
m http.cookiejar            c:\Programme\Python32\lib\http\cookiejar.py
m imp                       
m io                        
m itertools                 
m keyword                   
m linecache                 
m locale                    
P logging                   c:\Programme\Python32\lib\logging\__init__.py
m logging.handlers          c:\Programme\Python32\lib\logging\handlers.py
m marshal                   
m math                      
m mimetypes                 c:\Programme\Python32\lib\mimetypes.py
m msvcrt                    
m nt                        
m ntpath                    
m nturl2path                c:\Programme\Python32\lib\nturl2path.py
m operator                  
m optparse                  
m os                        
m pickle                    
m posixpath                 
m pprint                    
m pyexpat                   c:\Programme\Python32\DLLs\pyexpat.pyd
m pywintypes                C:\WINDOWS\system32\pywintypes32.dll
m queue                     c:\Programme\Python32\lib\queue.py
m quopri                    
m random                    c:\Programme\Python32\lib\random.py
m re                        c:\Programme\Python32\lib\re.py
m reprlib                   
m select                    c:\Programme\Python32\DLLs\select.pyd
P serial                    
c:\Programme\Python32\lib\site-packages\serial\__init__.py
m serial.loopback_connection 
c:\Programme\Python32\lib\site-packages\serial\loopback_connection.py
m serial.rfc2217            
c:\Programme\Python32\lib\site-packages\serial\rfc2217.py
m serial.serialcli          
c:\Programme\Python32\lib\site-packages\serial\serialcli.py
m serial.serialjava         
c:\Programme\Python32\lib\site-packages\serial\serialjava.py
m serial.serialposix        
c:\Programme\Python32\lib\site-packages\serial\serialposix.py
m serial.serialutil         
c:\Programme\Python32\lib\site-packages\serial\serialutil.py
m serial.serialwin32        
c:\Programme\Python32\lib\site-packages\serial\serialwin32.py
m serial.socket_connection  
c:\Programme\Python32\lib\site-packages\serial\socket_connection.py
m sip                       c:\Programme\Python32\lib\site-packages\sip.pyd
m smtplib                   c:\Programme\Python32\lib\smtplib.py
m socket                    c:\Programme\Python32\lib\socket.py
m sre_compile               c:\Programme\Python32\lib\sre_compile.py
m sre_constants             c:\Programme\Python32\lib\sre_constants.py
m sre_parse                 c:\Programme\Python32\lib\sre_parse.py
m ssl                       c:\Programme\Python32\lib\ssl.py
m stat                      
m string                    
m stringprep                
m struct                    
m sys                       
m tempfile                  c:\Programme\Python32\lib\tempfile.py
m textwrap                  
m threading                 c:\Programme\Python32\lib\threading.py
m time                      
m token                     
m tokenize                  
m traceback                 
m types                     
m unicodedata               c:\Programme\Python32\DLLs\unicodedata.pyd
P urllib                    c:\Programme\Python32\lib\urllib\__init__.py
m urllib.error              c:\Programme\Python32\lib\urllib\error.py
m urllib.parse              c:\Programme\Python32\lib\urllib\parse.py
m urllib.request            c:\Programme\Python32\lib\urllib\request.py
m urllib.response           c:\Programme\Python32\lib\urllib\response.py
m uu                        c:\Programme\Python32\lib\uu.py
m warnings                  
m weakref                   
m win32api                  
c:\Programme\Python32\lib\site-packages\win32\win32api.pyd
m win32con                  
c:\Programme\Python32\lib\site-packages\win32\lib\win32con.py
m win32evtlog               
c:\Programme\Python32\lib\site-packages\win32\win32evtlog.pyd
m win32evtlogutil           
c:\Programme\Python32\lib\site-packages\win32\lib\win32evtlogutil.py
m winerror                  
c:\Programme\Python32\lib\site-packages\win32\lib\winerror.py
m winreg                    
P xml                       c:\Programme\Python32\lib\xml\__init__.py
P xml.etree                 c:\Programme\Python32\lib\xml\etree\__init__.py
m xml.etree.ElementPath     c:\Programme\Python32\lib\xml\etree\ElementPath.py
m xml.etree.ElementTree     c:\Programme\Python32\lib\xml\etree\ElementTree.py
P xml.parsers               c:\Programme\Python32\lib\xml\parsers\__init__.py
m xml.parsers.expat         c:\Programme\Python32\lib\xml\parsers\expat.py
P xml.sax                   c:\Programme\Python32\lib\xml\sax\__init__.py
m xml.sax._exceptions       c:\Programme\Python32\lib\xml\sax\_exceptions.py
m xml.sax.expatreader       c:\Programme\Python32\lib\xml\sax\expatreader.py
m xml.sax.handler           c:\Programme\Python32\lib\xml\sax\handler.py
m xml.sax.saxutils          c:\Programme\Python32\lib\xml\sax\saxutils.py
m xml.sax.xmlreader         c:\Programme\Python32\lib\xml\sax\xmlreader.py
m zipimport                 
m zlib                      

Missing modules:
? ElementC14N imported from xml.etree.ElementTree
? System imported from serial.serialcli
? TERMIOS imported from serial.serialposix
? clr imported from serial.serialcli
------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
cx-freeze-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cx-freeze-users

Reply via email to