Hallo zusammen,
Ich programmiere in Python 2.7.1 auf meinem Kubuntu Linux 11.04 Laptop.
Ich habe mir cx_freeze über apt-get heruntergeladen und installiert.
Ich würde gerne ein Python Skript (main.py), das viele Module importiert, zu einer binären
Datei kompilieren. Probiert habe ich es bereits mit freeze.py
Das hat z. T. geklappt, das Resultat benötigte aber die anderen Module.
Gibt es eine Möglichkeit all diese mit zu kompilieren?
Bei Google habe ich gesucht und nur cx_freeze gefunden.
Während der Umwandlung gibt es mir aber die Fehlermeldungen:
$ cxfreeze main.py
copying /usr/lib/pymodules/python2.7/cx_Freeze/bases/Console -> /****/meinProgramm/dist/main
copying /usr/lib/libpython2.7.so.1.0 -> /****/meinProgramm/dist/libpython2.7.so.1.0
Traceback (most recent call last):
File "/usr/bin/cxfreeze", line 5, in <module>
main()
File "/usr/lib/pymodules/python2.7/cx_Freeze/main.py", line 170, in main
freezer.Freeze()
File "/usr/lib/pymodules/python2.7/cx_Freeze/freezer.py", line 405, in Freeze
self._FreezeExecutable(executable)
File "/usr/lib/pymodules/python2.7/cx_Freeze/freezer.py", line 173, in _FreezeExecutable
exe.copyDependentFiles, scriptModule)
File "/usr/lib/pymodules/python2.7/cx_Freeze/freezer.py", line 333, in _WriteModules
initModule = finder.IncludeFile(initScript, "cx_Freeze__init__")
File "/usr/lib/pymodules/python2.7/cx_Freeze/finder.py", line 386, in IncludeFile
deferredImports)
File "/usr/lib/pymodules/python2.7/cx_Freeze/finder.py", line 259, in _LoadModule
module.code = compile(fp.read() + "\n", path, "exec")
TypeError: compile() expected string without null bytes
Danke für eure Antworten!
Intrepid