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