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