On Fri, 30 Jul 2010 07:13:06 +1000, Peter Milliken <[email protected]> wrote: > Hi, > > I have Mark Summerfield's book on Rapid gui development with Python and Qt > and followed the link in Appendix A and found "dip". > > I have Python 2.6.2. The web-site states it works with 2.6, 2.7 and 3.x, I > realise it is 0.1 and is bound to have problems, but... > > First problem after installation was that the "shebang" doesn't work with > cygwin bash and Windows XP i.e. when you just run dip-builder it returns a > complaint of "no such file" for /c/Python26/Scripts/dip-builder - Python > doesn't understand bash paths. > > Next problem (after explicitly running dip-builder in the Scripts > directory) > was the final line: > > wres12386#1(/c/Python26/Scripts)$ python dip-builder > File "dip-builder", line 93 > sys.exit(app.exec()) > ^ > SyntaxError: invalid syntax > [exited with 1] > > A quick look at the Qt documentation for QApplication shows it should be > app.exec_() > > So that script can't work with ANY version of Python :-) > > Fixed that, then it complained with: > > wres12386#1(/c/Python26/Scripts)$ python dip-builder > Traceback (most recent call last): > File "dip-builder", line 28, in <module> > from dip.plugins import PluginManager > File "c:\Python26\lib\site-packages\dip\plugins\__init__.py", line 21, in > <module> > from .i_extension_point import IExtensionPoint > File "c:\Python26\lib\site-packages\dip\plugins\i_extension_point.py", > line 16, in <module> > from dip.model import Interface, List, Str > File "c:\Python26\lib\site-packages\dip\model\__init__.py", line 45, in > <module> > from .adapt import adapt > File "c:\Python26\lib\site-packages\dip\model\adapt.py", line 21 > def adapt(*adapted, to): > ^ > SyntaxError: invalid syntax > [exited with 1] > > Not sure what this error is - haven't investigated it, thought it might be > advisable to re-check the versions of Python it is supposed to work with. I > realise I don't have the latest 2.6.x, but I thought before I go to a lot > of > trouble downloading other versions of Python (I do not want to go to 3.x - > I > need to stay with 2.x), I thought I would ask the question: > > Exactly what version of Python has anybody ACTUALLY got the dip > distribution > working with? :-) > > In the meantime, I think I'll just go back to reading the book...
So what version of dip are you using? dip v0.1 is Python v3 only. For earlier versions of Python you need a current snapshot. Hint: pick the one with "py2" in the package name. Phil _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
