[PyQt] 'import PyQt4.uic.Compiler' fails with Python 3.2
Phil Thompson
phil at riverbankcomputing.com
Sun Sep 19 14:24:53 BST 2010
On Fri, 17 Sep 2010 20:51:55 +0200, Arfrever Frehtes Taifersar Arahesis
<arfrever.fta at gmail.com> wrote:
> I use SIP 4.11.1 and PyQt4 4.7.6.
>
> $ python3.1 -c 'import PyQt4.uic.Compiler'
> $ python3.2 -c 'import PyQt4.uic.Compiler'
> Traceback (most recent call last):
> File
> "/usr/lib64/python3.2/site-packages/PyQt4/uic/Compiler/proxy_type.py",
> line 16, in __getattribute__
> return type.__getattribute__(cls, name)
> AttributeError: type object 'ProxyBase' has no attribute 'module'
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
> File "<string>", line 1, in <module>
> File "/usr/lib64/python3.2/site-packages/PyQt4/uic/__init__.py", line
3,
> in <module>
> from PyQt4.uic.Compiler import indenter, compiler
> File
> "/usr/lib64/python3.2/site-packages/PyQt4/uic/Compiler/compiler.py",
line
> 5, in <module>
> from PyQt4.uic.Compiler import qtproxies
> File
> "/usr/lib64/python3.2/site-packages/PyQt4/uic/Compiler/qtproxies.py",
> line 8, in <module>
> from PyQt4.uic.port_v3.proxy_base import ProxyBase
> File
> "/usr/lib64/python3.2/site-packages/PyQt4/uic/port_v3/proxy_base.py",
> line 4, in <module>
> class ProxyBase(metaclass=ProxyType):
> File
> "/usr/lib64/python3.2/site-packages/PyQt4/uic/Compiler/proxy_type.py",
> line 11, in __init__
> if not hasattr(args[0], "module"):
> File
> "/usr/lib64/python3.2/site-packages/PyQt4/uic/Compiler/proxy_type.py",
> line 19, in __getattribute__
> from PyQt4.uic.Compiler.qtproxies import LiteralProxyClass
> ImportError: cannot import name LiteralProxyClass
This looks like a Python 3.2a2 bug.
Phil
More information about the PyQt
mailing list