By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
455,548 Members | 1,454 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 455,548 IT Pros & Developers. It's quick & easy.

Py2exe & (Py)QT4

P: n/a
I'm having trouble using Py2exe with a PyQT-based python project. Or
possibly I'm having a problem with PyQT and Py2exe makes it apparent.
Whichever it is, I run into trouble with importing QtCore and QtGui.
The error reported is:

Traceback (most recent call last):
File "xmlEdit.py", line 3, in ?
File "PyQt4\QtCore.pyc", line 12, in ?
File "PyQt4\QtCore.pyc", line 10, in __load
ImportError: DLL load failed: Invalid access to memory location.

Line 10 is the import of QtCore.pyd, which is included in the dist
folder. Curiously, this is the same error I get when I input "from
PyQt4 import QtCore, QtGui" into IDLE, so I'm not even sure it's a
Py2exe issue. I'm not quite sure what the error means, only that it
isn't that the file is not found (a Module Not Found error occurs if I
remove QtCore.pyd).

It run just fine from the command line. Can anyone shed some light on
this? QT version is 4.1.3. Python is 2.4.3 and PyQT is 4.0.1.

Jul 20 '06 #1
Share this Question
Share on Google+
1 Reply


P: n/a
sh************@gmail.com wrote:
I'm having trouble using Py2exe with a PyQT-based python project. Or
possibly I'm having a problem with PyQT and Py2exe makes it apparent.
Whichever it is, I run into trouble with importing QtCore and QtGui.
The error reported is:

Traceback (most recent call last):
File "xmlEdit.py", line 3, in ?
File "PyQt4\QtCore.pyc", line 12, in ?
File "PyQt4\QtCore.pyc", line 10, in __load
ImportError: DLL load failed: Invalid access to memory location.

Line 10 is the import of QtCore.pyd, which is included in the dist
folder. Curiously, this is the same error I get when I input "from
PyQt4 import QtCore, QtGui" into IDLE, so I'm not even sure it's a
Py2exe issue. I'm not quite sure what the error means, only that it
isn't that the file is not found (a Module Not Found error occurs if I
remove QtCore.pyd).
I don't use Windows, so I can only guess at what the problem is.
Maybe the libraries that QtCore.pyd depends on aren't available,
or they are in a place that the import machinery doesn't know
about.
It run just fine from the command line. Can anyone shed some light on
this? QT version is 4.1.3. Python is 2.4.3 and PyQT is 4.0.1.
I can only suggest looking in the py2exe Wiki:

http://starship.python.net/crew/theller/moin.cgi/Py2Exe

I tried searching for similar report but only found this one

http://groups.google.com/group/comp....317974fd73ea88

that might help you diagnose the problem.

If you want to take this to a PyQt-related mailing list, visit

http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

David

Jul 20 '06 #2

This discussion thread is closed

Replies have been disabled for this discussion.