Hi,

I add this patch to uiparser.py with success for cx-freeze:

--- /usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py
+++
@@ -5,6 +5,7 @@
from itertools import count

try:
+    import xml.etree.ElementTree
    from xml.etree.cElementTree import parse, SubElement
except ImportError:
    try:



Bastian Salmela wrote:
hi,
i've ran into problem and i was hoping it gets fixed in the newer version of qt/pyqt but doesn't seem to go away. so any information how to make this work would be highly appreciated.

problem: i'm writing application that uses uic.loadType() to load up user interface. this all works fine when i'm launching my program from console, but if i pack it for distribution with py2exe, i get couple of errors running executable.

1) error saying the library.zip doesn't have proper path for widget-plugins. this i fixed by replacing plugindir path in objcreator.py to point where they actually are located. plugindir = "c:\\Python25\\Lib\\site-packages\\PyQt4\\uic\\widget-plugins\\"
so that's fine now.

2) error saying "ImportErrror: No module named elementtree.ElementTree"
after checking source again i see pyQt4 seems to try many different way to load this, and with Idle i found out the one that works, so I removed other stuff and just added the line that works: "from xml.etree.cElementTree import parse"

3) now there is no error about elementTree and it gets packed nicely.. things still work on commandline, but another error says now: "ImportError: cannot import name parse"

this is where I'm stuck now.
i'm far from being pro, or even good python programmer, so i need help. please is anyone know how to make this work, i would love to hear about it. i need to get this program packed so i can distribute it at our workplace on several computers.

p.s. i tried cxfreeze too, same errors.

thank you!

/me crosses fingers.

.b
------------------------------------------------------------------------

_______________________________________________
PyKDE mailing list    [EMAIL PROTECTED]
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to