[python-win32] Strange error

Mark Hammond mhammond at skippinet.com.au
Wed Jan 19 00:08:27 CET 2005


It is likely that py2exe is not pulling in the "encodings" package.  I
generally get around this by adding:

packages="encodings"

To the py2exe options.  Something like:

py2exe_options = {"packages": "encodings,somethingelse"}

setup(windows=["foo.py"],
      options = {"py2exe" : py2exe_options})

Mark.

> -----Original Message-----
> From: python-win32-bounces at python.org
> [mailto:python-win32-bounces at python.org]On Behalf Of Gianluca Di Carlo
> Sent: Wednesday, 19 January 2005 2:24 AM
> To: python-win32 at python.org
> Subject: [python-win32] Strange error
>
>
> Hi, i'm a new in this list.
> I'm a strnage problem with a wxpython application when i build a exe
> file with py2exe.
> I use a xmlrpc to execute a call to a function in a zope server. Thi
> function is protect with username and password. So I use the module
> BasicAuthTransport to authenticate agaist zope server. If I lanch the
> application from console with python it's all right.
> If I use py2exe e lanche the executable file I obtain this error:
>
> Traceback (most recent call last):
>  File "Main.pyc", line 268, in OnServerConnettiMenu
>  File "xmlrpclib.pyc", line 1029, in __call__
>  File "xmlrpclib.pyc", line 1316, in __request
>  File "BasicAuthTransport.pyc", line 24, in request
>  File "httplib.pyc", line 712, in endheaders
>  File "httplib.pyc", line 597, in _send_output
>  File "httplib.pyc", line 564, in send
>  File "httplib.pyc", line 532, in connect
> LookupError: unknown encoding: idna
>
> Here the output of py2exe:
>
> running py2exe
> *** searching for required modules ***
> *** parsing results ***
> creating python loader for extension 'wx._misc_'
> creating python loader for extension 'datetime'
> creating python loader for extension 'zlib'
> creating python loader for extension '_winreg'
> creating python loader for extension 'wx._html'
> creating python loader for extension 'wx._gizmos'
> creating python loader for extension '_sre'
> creating python loader for extension '_socket'
> creating python loader for extension 'wx._windows_'
> creating python loader for extension 'wx._gdi_'
> creating python loader for extension 'pyexpat'
> creating python loader for extension 'wx._controls_'
> creating python loader for extension '_ssl'
> creating python loader for extension 'wx._core_'
> *** finding dlls needed ***
> *** create binaries ***
> *** byte compile python files ***
> skipping byte-compilation of
> C:\IntranetMessenger\BasicAuthTransport.py
> to BasicAuthTransport.pyc
> byte-compiling C:\IntranetMessenger\Main.py to Main.pyc
> skipping byte-compilation of C:\IntranetMessenger\NewMessage.py to
> NewMessage.pyc
> byte-compiling C:\IntranetMessenger\autentificazione.py to
> autentificazione.pyc
> byte-compiling
> C:\IntranetMessenger\build\bdist.win32\winexe\temp\_socket.py
> to _socket.pyc
> byte-compiling
> C:\IntranetMessenger\build\bdist.win32\winexe\temp\_sre.py to _sre.pyc
> byte-compiling
> C:\IntranetMessenger\build\bdist.win32\winexe\temp\_ssl.py to _ssl.pyc
> byte-compiling
> C:\IntranetMessenger\build\bdist.win32\winexe\temp\_winreg.py
> to _winreg.pyc
> byte-compiling
> C:\IntranetMessenger\build\bdist.win32\winexe\temp\datetime.py to
> datetime.pyc
> byte-compiling
> C:\IntranetMessenger\build\bdist.win32\winexe\temp\pyexpat.py
> to pyexpat.pyc
> byte-compiling
> C:\IntranetMessenger\build\bdist.win32\winexe\temp\wx._control
> s_.py to
> wx\_controls_.pyc
> byte-compiling
> C:\IntranetMessenger\build\bdist.win32\winexe\temp\wx._core_.py to
> wx\_core_.pyc
> byte-compiling
> C:\IntranetMessenger\build\bdist.win32\winexe\temp\wx._gdi_.py to
> wx\_gdi_.pyc
> byte-compiling
> C:\IntranetMessenger\build\bdist.win32\winexe\temp\wx._gizmos.py to
> wx\_gizmos.pyc
> byte-compiling
> C:\IntranetMessenger\build\bdist.win32\winexe\temp\wx._html.py to
> wx\_html.pyc
> byte-compiling
> C:\IntranetMessenger\build\bdist.win32\winexe\temp\wx._misc_.py to
> wx\_misc_.pyc
> byte-compiling
> C:\IntranetMessenger\build\bdist.win32\winexe\temp\wx._windows_.py to
> wx\_windows_.pyc
> byte-compiling
> C:\IntranetMessenger\build\bdist.win32\winexe\temp\zlib.py to zlib.pyc
> skipping byte-compilation of C:\IntranetMessenger\cPAMIE.py
> to cPAMIE.pyc
> skipping byte-compilation of
> C:\IntranetMessenger\configurazione.py to
> configurazione.pyc
> skipping byte-compilation of C:\IntranetMessenger\feedparser.py to
> feedparser.pyc
> skipping byte-compilation of C:\IntranetMessenger\lastcontents.py to
> lastcontents.pyc
> skipping byte-compilation of
> C:\IntranetMessenger\messengerThread.py to
> messengerThread.pyc
> skipping byte-compilation of C:\IntranetMessenger\utils.py to
> utils.pyc
> skipping byte-compilation of C:\IntranetMessenger\ztaskbar.py to
> ztaskbar.pyc
> skipping byte-compilation of D:\Python23\lib\StringIO.py to
> StringIO.pyc
> skipping byte-compilation of D:\Python23\lib\UserDict.py to
> UserDict.pyc
> skipping byte-compilation of D:\Python23\lib\__future__.py to
> __future__.pyc
> skipping byte-compilation of D:\Python23\lib\_strptime.py to
> _strptime.pyc
> skipping byte-compilation of D:\Python23\lib\atexit.py to atexit.pyc
> skipping byte-compilation of D:\Python23\lib\base64.py to base64.pyc
> skipping byte-compilation of D:\Python23\lib\bisect.py to bisect.pyc
> skipping byte-compilation of D:\Python23\lib\calendar.py to
> calendar.pyc
> skipping byte-compilation of D:\Python23\lib\cgi.py to cgi.pyc
> skipping byte-compilation of D:\Python23\lib\codecs.py to codecs.pyc
> skipping byte-compilation of D:\Python23\lib\copy.py to copy.pyc
> skipping byte-compilation of D:\Python23\lib\copy_reg.py to
> copy_reg.pyc
> skipping byte-compilation of D:\Python23\lib\dis.py to dis.pyc
> skipping byte-compilation of D:\Python23\lib\dummy_thread.py to
> dummy_thread.pyc
> skipping byte-compilation of D:\Python23\lib\encodings\__init__.py to
> encodings\__init__.pyc
> skipping byte-compilation of D:\Python23\lib\encodings\aliases.py to
> encodings\aliases.pyc
> skipping byte-compilation of D:\Python23\lib\fnmatch.py to fnmatch.pyc
> skipping byte-compilation of D:\Python23\lib\ftplib.py to ftplib.pyc
> skipping byte-compilation of D:\Python23\lib\getopt.py to getopt.pyc
> skipping byte-compilation of D:\Python23\lib\getpass.py to getpass.pyc
> skipping byte-compilation of D:\Python23\lib\glob.py to glob.pyc
> skipping byte-compilation of D:\Python23\lib\gopherlib.py to
> gopherlib.pyc
> skipping byte-compilation of D:\Python23\lib\gzip.py to gzip.pyc
> skipping byte-compilation of D:\Python23\lib\htmlentitydefs.py to
> htmlentitydefs.pyc
> skipping byte-compilation of D:\Python23\lib\httplib.py to httplib.pyc
> skipping byte-compilation of D:\Python23\lib\inspect.py to inspect.pyc
> skipping byte-compilation of D:\Python23\lib\linecache.py to
> linecache.pyc
> skipping byte-compilation of D:\Python23\lib\locale.py to locale.pyc
> skipping byte-compilation of D:\Python23\lib\macpath.py to macpath.pyc
> skipping byte-compilation of D:\Python23\lib\macurl2path.py to
> macurl2path.pyc
> skipping byte-compilation of D:\Python23\lib\markupbase.py to
> markupbase.pyc
> skipping byte-compilation of D:\Python23\lib\mimetools.py to
> mimetools.pyc
> skipping byte-compilation of D:\Python23\lib\mimetypes.py to
> mimetypes.pyc
> skipping byte-compilation of D:\Python23\lib\ntpath.py to ntpath.pyc
> skipping byte-compilation of D:\Python23\lib\nturl2path.py to
> nturl2path.pyc
> skipping byte-compilation of D:\Python23\lib\opcode.py to opcode.pyc
> skipping byte-compilation of D:\Python23\lib\os.py to os.pyc
> skipping byte-compilation of D:\Python23\lib\os2emxpath.py to
> os2emxpath.pyc
> skipping byte-compilation of D:\Python23\lib\popen2.py to popen2.pyc
> skipping byte-compilation of D:\Python23\lib\posixpath.py to
> posixpath.pyc
> skipping byte-compilation of D:\Python23\lib\pprint.py to pprint.pyc
> skipping byte-compilation of D:\Python23\lib\quopri.py to quopri.pyc
> skipping byte-compilation of D:\Python23\lib\random.py to random.pyc
> skipping byte-compilation of D:\Python23\lib\re.py to re.pyc
> skipping byte-compilation of D:\Python23\lib\repr.py to repr.pyc
> skipping byte-compilation of D:\Python23\lib\rfc822.py to rfc822.pyc
> skipping byte-compilation of D:\Python23\lib\sgmllib.py to sgmllib.pyc
> skipping byte-compilation of
> D:\Python23\lib\site-packages\wx-2.5.3-msw-unicode\wx\__init__.py to
> wx\__init__.pyc
> skipping byte-compilation of
> D:\Python23\lib\site-packages\wx-2.5.3-msw-unicode\wx\__versio
> n__.py to
> wx\__version__.pyc
> skipping byte-compilation of
> D:\Python23\lib\site-packages\wx-2.5.3-msw-unicode\wx\_controls.py to
> wx\_controls.pyc
> skipping byte-compilation of
> D:\Python23\lib\site-packages\wx-2.5.3-msw-unicode\wx\_core.py to
> wx\_core.pyc
> skipping byte-compilation of
> D:\Python23\lib\site-packages\wx-2.5.3-msw-unicode\wx\_gdi.py
> to wx\_gdi.pyc
> skipping byte-compilation of
> D:\Python23\lib\site-packages\wx-2.5.3-msw-unicode\wx\_misc.py to
> wx\_misc.pyc
> skipping byte-compilation of
> D:\Python23\lib\site-packages\wx-2.5.3-msw-unicode\wx\_windows.py to
> wx\_windows.pyc
> skipping byte-compilation of
> D:\Python23\lib\site-packages\wx-2.5.3-msw-unicode\wx\gizmos.py to
> wx\gizmos.pyc
> skipping byte-compilation of
> D:\Python23\lib\site-packages\wx-2.5.3-msw-unicode\wx\html.py
> to wx\html.pyc
> skipping byte-compilation of
> D:\Python23\lib\site-packages\wx-2.5.3-msw-unicode\wx\lib\__in
> it__.py to
> wx\lib\__init__.pyc
> skipping byte-compilation of
> D:\Python23\lib\site-packages\wx-2.5.3-msw-unicode\wx\lib\butt
> ons.py to
> wx\lib\buttons.pyc
> skipping byte-compilation of
> D:\Python23\lib\site-packages\wx-2.5.3-msw-unicode\wx\lib\imag
> eutils.py
> to wx\lib\imageutils.pyc
> skipping byte-compilation of
> D:\Python23\lib\site-packages\wx-2.5.3-msw-unicode\wx\lib\mixi
> ns\__init__.py
> to wx\lib\mixins\__init__.pyc
> skipping byte-compilation of
> D:\Python23\lib\site-packages\wx-2.5.3-msw-unicode\wx\lib\mixi
> ns\listctrl.py
> to wx\lib\mixins\listctrl.pyc
> skipping byte-compilation of D:\Python23\lib\socket.py to socket.pyc
> skipping byte-compilation of D:\Python23\lib\sre.py to sre.pyc
> skipping byte-compilation of D:\Python23\lib\sre_compile.py to
> sre_compile.pyc
> skipping byte-compilation of D:\Python23\lib\sre_constants.py to
> sre_constants.pyc
> skipping byte-compilation of D:\Python23\lib\sre_parse.py to
> sre_parse.pyc
> skipping byte-compilation of D:\Python23\lib\stat.py to stat.pyc
> skipping byte-compilation of D:\Python23\lib\string.py to string.pyc
> skipping byte-compilation of D:\Python23\lib\tempfile.py to
> tempfile.pyc
> skipping byte-compilation of D:\Python23\lib\threading.py to
> threading.pyc
> skipping byte-compilation of D:\Python23\lib\token.py to token.pyc
> skipping byte-compilation of D:\Python23\lib\tokenize.py to
> tokenize.pyc
> skipping byte-compilation of D:\Python23\lib\traceback.py to
> traceback.pyc
> skipping byte-compilation of D:\Python23\lib\types.py to types.pyc
> skipping byte-compilation of D:\Python23\lib\urllib.py to urllib.pyc
> skipping byte-compilation of D:\Python23\lib\urllib2.py to urllib2.pyc
> skipping byte-compilation of D:\Python23\lib\urlparse.py to
> urlparse.pyc
> skipping byte-compilation of D:\Python23\lib\uu.py to uu.pyc
> skipping byte-compilation of D:\Python23\lib\warnings.py to
> warnings.pyc
> skipping byte-compilation of D:\Python23\lib\weakref.py to weakref.pyc
> skipping byte-compilation of D:\Python23\lib\webbrowser.py to
> webbrowser.pyc
> skipping byte-compilation of D:\Python23\lib\xml\__init__.py to
> xml\__init__.pyc
> skipping byte-compilation of
> D:\Python23\lib\xml\parsers\__init__.py to
> xml\parsers\__init__.pyc
> skipping byte-compilation of D:\Python23\lib\xml\parsers\expat.py to
> xml\parsers\expat.pyc
> skipping byte-compilation of D:\Python23\lib\xml\sax\__init__.py to
> xml\sax\__init__.pyc
> skipping byte-compilation of
> D:\Python23\lib\xml\sax\_exceptions.py to
> xml\sax\_exceptions.pyc
> skipping byte-compilation of
> D:\Python23\lib\xml\sax\expatreader.py to
> xml\sax\expatreader.pyc
> skipping byte-compilation of D:\Python23\lib\xml\sax\handler.py to
> xml\sax\handler.pyc
> skipping byte-compilation of D:\Python23\lib\xml\sax\saxutils.py to
> xml\sax\saxutils.pyc
> skipping byte-compilation of D:\Python23\lib\xml\sax\xmlreader.py to
> xml\sax\xmlreader.pyc
> skipping byte-compilation of D:\Python23\lib\xmllib.py to xmllib.pyc
> skipping byte-compilation of D:\Python23\lib\xmlrpclib.py to
> xmlrpclib.pyc
> *** copy extensions ***
> *** copy dlls ***
> setting sys.winver for 'C:\IntranetMessenger\dist\python23.dll' to 'Z
> Intranet Messenger'
> copying D:\Python23\lib\site-packages\py2exe\run_w.exe ->
> C:\IntranetMessenger\dist\IntranetMessenger.exe
> The following modules appear to be missing
> ['cjkcodecs.aliases', 'iconv_codec', 'mx.Tidy', 'pywintypes',
> 'timeoutsocket', 'win32com.client', 'win32con', 'win32gui',
> 'wx.BitmapFromImage', 'wx.EmptyIcon', 'wx.NewId']
>
> Can anyone help me?
>
> Best regards
>
> Gianluca Di Carlo
> _______________________________________________
> Python-win32 mailing list
> Python-win32 at python.org
> http://mail.python.org/mailman/listinfo/python-win32



More information about the Python-win32 mailing list