Re: [cx-freeze-users] cx_freeze build fails on MAC 10.9 Python 2.7.6 32-bit
Brought to you by:
atuining
From: Ben R. <ben...@nc...> - 2014-01-07 21:48:42
|
Kevin and everyone else too, I took your advise to move to Python 2.7.6 (32/64) and wxPython 3.0 - in fact, so as to get a "known" starting point I did a recovery on my Mac mini to start back a a bare bones MAC OSX 10.9 and then reinstalled everything again. I got the cx_freeze source and this time it seemed to build ok and then I did the install. To test it out I wanted to take the cx_freeze sample simple app and freeze it (I ensured that it would run properly prior to attempting the freeze and it did). From the cx_freeze/samples/simple subdirectory I entered the following: sudo python setup.py build I got the following output and the app would not launch - when I double click it it just seems to "pulse" and that is it. The following output indicates that some modules are missing - are there prerequ's that I am missing? Has anyone else had such issues with cx_freeze? Bens-Mac-mini:simple benrobinson$ sudo python setup.py build Password: Sorry, try again. Password: running build running build_exe copying /Library/Python/2.7/site-packages/cx_Freeze-4.3.2-py2.7-macosx-10.9-intel.egg/cx_Freeze/bases/Console -> build/exe.macosx-10.6-intel-2.7/hello writing zip file build/exe.macosx-10.6-intel-2.7/library.zip Name File ---- ---- m BUILD_CONSTANTS m StringIO m UserDict m __builtin__ m _abcoll m _codecs m _codecs_cn /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_codecs_cn.so m _codecs_hk /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_codecs_hk.so m _codecs_iso2022 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_codecs_iso2022.so m _codecs_jp /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_codecs_jp.so m _codecs_kr /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_codecs_kr.so m _codecs_tw /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_codecs_tw.so m _functools /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_functools.so m _locale /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_locale.so m _multibytecodec /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_multibytecodec.so m _sre m _strptime /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/_strptime.py m _struct /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_struct.so m _warnings m _weakref m _weakrefset m abc m array /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/array.so m base64 m binascii /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/binascii.so m bz2 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/bz2.so m cStringIO /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/cStringIO.so m calendar /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/calendar.py m codecs m copy m copy_reg m cx_Freeze__init__ /Library/Python/2.7/site-packages/cx_Freeze-4.3.2-py2.7-macosx-10.9-intel.egg/cx_Freeze/initscripts/Console.py m datetime /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/datetime.so m dummy_thread /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/dummy_thread.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.string_escape 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 exceptions m functools /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/functools.py m genericpath m gettext /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/gettext.py m hello__main__ hello.py m imp m itertools /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/itertools.so m linecache m locale /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/locale.py m operator /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/operator.so m optparse /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/optparse.py m os m posix m posixpath m pwd m quopri m re /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py m repr m sre_compile /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py m sre_constants /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_constants.py m sre_parse /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py m stat m string /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/string.py m stringprep m strop /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/strop.so m struct m sys m textwrap /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/textwrap.py m thread m time /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/time.so m token /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/token.py m tokenize /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/tokenize.py m traceback m types m unicodedata /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/unicodedata.so m warnings m weakref m zipimport m zlib /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/zlib.so Missing modules: ? _emx_link imported from os ? ce imported from os ? getopt imported from base64, quopri ? nt imported from os ? ntpath imported from os ? org.python.core imported from copy ? os.path imported from os ? os2 imported from os ? os2emxpath imported from os ? riscos imported from os ? riscosenviron imported from os ? riscospath imported from os ? subprocess imported from os This is not necessarily a problem - the modules may not be needed on this platform. copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_codecs_cn.so -> build/exe.macosx-10.6-intel-2.7/_codecs_cn.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_codecs_hk.so -> build/exe.macosx-10.6-intel-2.7/_codecs_hk.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_codecs_iso2022.so -> build/exe.macosx-10.6-intel-2.7/_codecs_iso2022.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_codecs_jp.so -> build/exe.macosx-10.6-intel-2.7/_codecs_jp.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_codecs_kr.so -> build/exe.macosx-10.6-intel-2.7/_codecs_kr.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_codecs_tw.so -> build/exe.macosx-10.6-intel-2.7/_codecs_tw.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_functools.so -> build/exe.macosx-10.6-intel-2.7/_functools.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_locale.so -> build/exe.macosx-10.6-intel-2.7/_locale.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_multibytecodec.so -> build/exe.macosx-10.6-intel-2.7/_multibytecodec.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_struct.so -> build/exe.macosx-10.6-intel-2.7/_struct.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/array.so -> build/exe.macosx-10.6-intel-2.7/array.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/binascii.so -> build/exe.macosx-10.6-intel-2.7/binascii.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/bz2.so -> build/exe.macosx-10.6-intel-2.7/bz2.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/cStringIO.so -> build/exe.macosx-10.6-intel-2.7/cStringIO.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/datetime.so -> build/exe.macosx-10.6-intel-2.7/datetime.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/itertools.so -> build/exe.macosx-10.6-intel-2.7/itertools.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/operator.so -> build/exe.macosx-10.6-intel-2.7/operator.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/strop.so -> build/exe.macosx-10.6-intel-2.7/strop.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/time.so -> build/exe.macosx-10.6-intel-2.7/time.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/unicodedata.so -> build/exe.macosx-10.6-intel-2.7/unicodedata.so copying /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/zlib.so -> build/exe.macosx-10.6-intel-2.7/zlib.so Bens-Mac-mini:simple benrobinson$ -------------------------------------------------- From: "Kevin Walzer" <kw...@co...> Sent: Friday, January 03, 2014 10:14 PM To: "Ben Robinson" <ben...@nc...>; "primary discussion list for use and development of cx_Freeze" <cx-...@li...> Subject: Re: [cx-freeze-users] cx_freeze build fails on MAC 10.9 Python 2.7.6 32-bit > On 1/3/14, 9:48 PM, Ben Robinson wrote: >> I would think many developers, or at least the ones using wxPython, >> developing on the MAC would have faced this some issue but I don't seem >> to >> be able to find any discussion of this problem or a solution for it. > > What version of wxPython are you using? There are recent versions, > including the one just released, that are 64-bit on Mac; that's really the > way to go on the Mac unless you have to support an old version of > wxPython. Looking at the wxPython site, you probably want to use a build > of wxPython that supports Cocoa--that's the modern, supported native GUI > framework on OS X since about 10.6. (Carbon, the older version, has been > deprecated for six years now and only supports 32-bit.) Several recent > versions of wxPython, both 3.0 and 2.9.x, support Cocoa. > > My point is that you can sidestep these difficulties by using the > recommended API and architecture rather than the ancient one (32-bit > PPC/i386) you are currently using. > >> I am extremely new to the MAC world - only a few weeks - am I >> misunderstanding >> something about trying to create my develop environment? Could I build a >> 64-bit version of cx_freeze and use it to freeze a 32-bit app like I am >> developing. I was told I needed a 32-bit version of cx_freeze if I were >> using a 32-bit python - is this correct? > > If you have to support 32-bit, this bug report at the Python tracker might > address your issue: > > http://bugs.python.org/issue19400 > > Hope this helps, > Kevin > > > -- > Kevin Walzer > Code by Kevin/Mobile Code by Kevin > http://www.codebykevin.com > http://www.wtmobilesoftware.com |