My point is you should try to downgrade to 4.2.3, for me I can't use 4.3.3
since it won't compile with an error similar to yours
On Sat, Feb 22, 2014 at 3:22 PM, Max Bedacht <bedac...@gmail.com> wrote:
> Ian;
> The last part of my post details the problems I encountered trying to
> upgrade to cx-freeze 4.3.2.
>
> Do you have any idea how to resolve?
>
> Max
>
>
> On Sat, Feb 22, 2014 at 11:11 AM, Ian Bell <ian.h.b...@gmail.com> wrote:
>
>>
>>
>>
>> On Sat, Feb 22, 2014 at 3:07 PM, Max Bedacht <bedac...@gmail.com> wrote:
>>
>>> I have used cx-freeze in the past for freezing / distributing
>>> applications with tkinter and it has worked fine. I am now trying to freeze
>>> a game built with pygame and I am running into problems. after running the
>>> build I an trying to play the game and I am getting the following:
>>>
>>> Have you tried cx_Freeze 4.2.3? I have noticed a regression that seems
>> similar to the error you have.
>>
>>>
>>>
>>> _________________________________________________________________________________________________________________
>>>
>>> max@max-desktop:~/Dropbox/Projects_CX-FreezeData/SpiderBurner/linux/build/exe.linux-x86_64-2.7$
>>> ./spiderburn
>>> Traceback (most recent call last):
>>> File "/usr/lib/pymodules/python2.7/cx_Freeze/initscripts/Console.py",
>>> line 27, in <module>
>>> exec code in m.__dict__
>>> File "spiderburn.py", line 9, in <module>
>>> File "/usr/local/lib/python2.7/dist-packages/pygame/__init__.py", line
>>> 296, in <module>
>>> try: import pygame.surfarray
>>> File "/usr/local/lib/python2.7/dist-packages/pygame/surfarray.py",
>>> line 72, in <module>
>>> import pygame._numpysurfarray as numpysf
>>> File
>>> "/usr/local/lib/python2.7/dist-packages/pygame/_numpysurfarray.py", line
>>> 51, in <module>
>>> import numpy
>>> File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 163,
>>> in <module>
>>> from .core import *
>>> AttributeError: 'module' object has no attribute 'sys'
>>>
>>> ____________________________________________________________________________________________________________________
>>>
>>> I found some references to this problem which mentioned that upgrading
>>> the numpy and cx-freeze versions would resolve it. Therefor, I upgraded
>>> numpy from 1.7.1 to 1.8.0 (I am running Ubuntu 13.10). After this upgrade
>>> the game continued to play in the development environment (PyDev / Eclipse).
>>>
>>> Next I tried to upgrade my cx-freeze from 4.3.1 to 4.3.2. I downloaded
>>> the source and ran the python setup.py build in the unpacked cx-freeze
>>> directory and I got the following:
>>>
>>>
>>> ________________________________________________________________________________________________________________________
>>> max@max-desktop:~$ cd /home/max/Downloads/cx_Freeze-4.3.2
>>> max@max-desktop:~/Downloads/cx_Freeze-4.3.2$ python setup.py build
>>> adding base module named StringIO
>>>
>>> ... DELETED FROM POST FOR SIZE REASONS
>>>
>>> running build
>>> running build_py
>>> running build_ext
>>> x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv
>>> -O2 -Wall -Wstrict-prototypes -fPIC -Ibuild/temp.linux-x86_64-2.7
>>> -I/usr/include/python2.7 -c source/bases/Console.c -o
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o
>>> x86_64-linux-gnu-gcc -pthread
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o -o
>>> build/lib.linux-x86_64-2.7/cx_Freeze/bases/Console -s
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `GetImporterHelper':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:211: undefined
>>> reference to `PyObject_CallMethod'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:215: undefined
>>> reference to `PyErr_Clear'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `GetDirName':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:66: undefined
>>> reference to `PyString_FromStringAndSize'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `FatalError':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `SetExecutableName':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:93: undefined
>>> reference to `PyString_FromString'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:115: undefined
>>> reference to `PyString_FromStringAndSize'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:136: undefined
>>> reference to `PyString_FromString'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `FatalError':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `SetExecutableName':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:155: undefined
>>> reference to `PyString_FromString'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:167: undefined
>>> reference to `PyString_FromString'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `FatalError':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `SetExecutableName':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:102: undefined
>>> reference to `PyExc_OSError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:102: undefined
>>> reference to `PyErr_SetFromErrnoWithFilename'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `FatalError':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function `main':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:64: undefined
>>> reference to `Py_NoSiteFlag'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:65: undefined
>>> reference to `Py_FrozenFlag'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:66: undefined
>>> reference to `Py_IgnoreEnvironmentFlag'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:67: undefined
>>> reference to `PyImport_FrozenModules'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:93: undefined
>>> reference to `Py_SetPythonHome'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:95: undefined
>>> reference to `Py_SetProgramName'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:96: undefined
>>> reference to `Py_GetProgramFullPath'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:97: undefined
>>> reference to `Py_Initialize'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:98: undefined
>>> reference to `PySys_SetArgv'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `SetPathToSearch':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:186: undefined
>>> reference to `PySys_GetObject'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:189: undefined
>>> reference to `PyList_Insert'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:191: undefined
>>> reference to `PyList_Insert'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:193: undefined
>>> reference to `PyList_Insert'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:195: undefined
>>> reference to `PyList_Insert'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `GetImporter':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:231: undefined
>>> reference to `PyImport_ImportModule'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `ExecuteScript':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:295: undefined
>>> reference to `PyDict_New'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `PopulateInitScriptDict':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:256: undefined
>>> reference to `PyEval_GetBuiltins'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:256: undefined
>>> reference to `PyDict_SetItemString'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:258: undefined
>>> reference to `PyDict_SetItemString'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:260: undefined
>>> reference to `PyDict_SetItemString'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:262: undefined
>>> reference to `PyDict_SetItemString'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:265: undefined
>>> reference to `PyDict_SetItemString'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o:/home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:268:
>>> more undefined references to `PyDict_SetItemString' follow
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `ExecuteScript':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:303: undefined
>>> reference to `PyObject_CallMethod'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Common.c:307: undefined
>>> reference to `PyEval_EvalCode'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `FatalError':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function `main':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:105:
>>> undefined reference to `Py_Finalize'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `FatalError':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:24: undefined
>>> reference to `PyErr_Print'
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:25: undefined
>>> reference to `Py_FatalError'
>>> build/temp.linux-x86_64-2.7/source/bases/Console.o: In function
>>> `FatalScriptError':
>>> /home/max/Downloads/cx_Freeze-4.3.2/source/bases/Console.c:36: undefined
>>> reference to `PyErr_Print'
>>> collect2: error: ld returned 1 exit status
>>> error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
>>>
>>> _______________________________________________________________________________________________________
>>>
>>> At this point I am stuck. Any help would be GREATLY appreciated.
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Managing the Performance of Cloud-Based Applications
>>> Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
>>> Read the Whitepaper.
>>>
>>> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
>>> _______________________________________________
>>> cx-freeze-users mailing list
>>> cx-freeze-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/cx-freeze-users
>>>
>>>
>>
>>
>> ------------------------------------------------------------------------------
>> Managing the Performance of Cloud-Based Applications
>> Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
>> Read the Whitepaper.
>>
>> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
>> _______________________________________________
>> cx-freeze-users mailing list
>> cx-freeze-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/cx-freeze-users
>>
>>
>
>
> ------------------------------------------------------------------------------
> Managing the Performance of Cloud-Based Applications
> Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
> Read the Whitepaper.
>
> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
> _______________________________________________
> cx-freeze-users mailing list
> cx-freeze-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/cx-freeze-users
>
>
------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
_______________________________________________
cx-freeze-users mailing list
cx-freeze-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cx-freeze-users