[Twisted-Python] qt5 and twisted, reactor already installed, python 2.x

steven meier commercials24 at yahoo.de
Thu Jun 30 04:44:44 MDT 2016


On Wed, 2016-06-29 at 16:01 -0700, Glyph wrote:
> 
> > On Jun 29, 2016, at 15:39, steven meier <commercials24 at yahoo.de>
> > wrote:
> > 
> > 
> > here is my code:
> > when importing get_main_page i get the error above...
> > 
> > import sys
> > from PyQt5 import QtWidgets
> > from untitled import Ui_MainWindow
> > #from webchat import get_main_page
> > 
> 
> You have to put the qt5reactor installation at the very top of the
> very first file that you run.  What's happened here is that you
> imported some Twisted code that did 'from twisted.internet import
> reactor' at the top level, which unfortunately far too many modules
> do, before you installed the qt5 reactor.
> 
> 
> For this and other reasons, you should always put your `if __name__ ==
> '__main__'` block - if you have one at all - at the very top of your
> script, not the bottom.  This blog post may be
> informative: https://moshez.wordpress.com/2016/06/07/__name__-__main__-considered-harmful/
> 
> 
> -glyph
> _______________________________________________



thank you for the quick reply, you were right.
but because of the qt imports / Main class my file now basically has the
line:
from webchat import get_main_page

at the end with the rest unchanged....but at least it runs





More information about the Twisted-Python mailing list