Ah yes, I ran into this with my app. Technically your starting script
should have a different name to your "library" - remember that in Python a
file or a directory is a module. So in your case you have two modules, both
named "qttest" and this is confusing Python.

So while you ran into this issue with PyInstaller, it's really more of a
broader naming conflict issue.

On Sun, May 5, 2019, 02:30 alan moore <[email protected]> wrote:

> I figured out the problem here.  If I change the name of qttest.py to
> anything else, it works fine.  It appears having the launch script and
> library share the same name confuses PyInstaller in some way.  Is this a
> known issue? By design?  Or  a bug?
>
> On 5/3/19 11:58 PM, alan moore wrote:
>
> Hello,
>
> I've got a bare bones demo program that I'm trying to package using
> PyInstaller.
>
> The directory layout looks like this:
>
> qttest/
> ├── qttest
> │  └── __init__.py
> └── qttest.py
>
> The qttest.py file looks this:
>
> from qttest import main
>
> main()
>
> qttest.__init__.py looks like this:
>
> from PyQt5 import QtWidgets as qtw
>
> def main():
>     app = qtw.QApplication([])
>
>     w = qtw.QPushButton('Hi There')
>     w.show()
>     app.exec()
>
> When I run the program using Python, it works fine, and shows a button
> saying 'Hi There'.
>
> When I run pyinstaller qttest.py, it seems to find all the dependencies
> just fine and generates an executable; however, when I run the resulting
> executable, nothing happens. No errors, and no button. The program just
> exits immediately.
>
> I've tried this on both Linux and Windows 10 using the version of
> PyInstaller on PyPI. What am I doing wrong?
> --
> You received this message because you are subscribed to the Google Groups
> "PyInstaller" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/pyinstaller.
> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "PyInstaller" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/pyinstaller.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/pyinstaller.
For more options, visit https://groups.google.com/d/optout.

Reply via email to