OK, I'm dumb. I can't find any edit button or link on the Trac wiki page given above, even after registering to create an account. Any pointers?
On Fri, Jan 24, 2014 at 7:19 PM, Michael Hipp <[email protected]> wrote: > I'd imagine this might be the correct place: > http://www.pyinstaller.org/wiki/Recipe > > > On Fri, Jan 24, 2014 at 4:32 PM, Bryan A. Jones <[email protected]>wrote: > >> All, >> >> Another programmer helped me find a nice approach that still uses the >> newer subprocess module. Is there a good place to post this on the >> Pyinstaller site? I hope that it can help others who stumble across the >> same problem. This works directly from Python, and from the pyinstaller >> binary, and from the pyinstaller binary when using --noconsole. >> >> import subprocess >> with open('out.txt', 'w') as f: >> try: >> si = subprocess.STARTUPINFO() >> si.dwFlags |= subprocess.STARTF_USESHOWWINDOW >> h = subprocess.check_output(['python', '--help'], >> stdin=subprocess.PIPE, >> stderr=subprocess.PIPE, >> startupinfo=si) >> f.write(h) >> except OSError as e: >> f.write('Failed: ' + str(e)) >> >> >> On Sat, Jan 11, 2014 at 1:47 PM, Michael Hipp <[email protected]> wrote: >> >>> Have you tried calling it something like this: >>> Popen(cmd, creationflags=win32process.CREATE_NO_WINDOW) >>> >>> >>> On Fri, Jan 10, 2014 at 3:00 PM, Bryan A. Jones >>> <[email protected]>wrote: >>> >>>> All, >>>> >>>> I'm stuck with a Pyinstaller problem (Windows 7, latest pyinstaller >>>> from git, Python 2.7). I'd like to create an application without a console >>>> window, so I pass --noconsole to pyinstaller. However, I also call some >>>> external programs from my application, which is causing problems: >>>> >>>> 1. If I use subprocess.call and friends, I get the exception >>>> OSError exception "[Error 6] the handle is invalid." This is because a >>>> noconsole app has no stdin/stdout/stderr; by default, subprocess tries >>>> to >>>> pass these on to the child process, which fails. >>>> 2. If I use subprocess.call with stdin=PIPE, stdout=PIPE, >>>> stderr=PIPE (which opens a pipe between the child process and my parent >>>> Python process), everything works, but I get a command window that >>>> appears >>>> briefly on the screen. Because I call this child process a lot, I see a >>>> lot >>>> of distracting consoles opening and closing. >>>> 3. Trying op.spawnl produces identical results to #2. >>>> >>>> All the code works fine when running without --noconsole or running >>>> directly from Python. Any ideas on how to run a child subprocess >>>> successfully, but without opening a console window? >>>> >>>> Thanks! >>>> >>>> Bryan >>>> -- >>>> Bryan A. Jones, Ph.D. >>>> Associate Professor >>>> Department of Electrical and Computer Engineering >>>> 231 Simrall / PO Box 9571 >>>> Mississippi State University >>>> Mississippi state, MS 39762 >>>> http://www.ece.msstate.edu/~bjones >>>> bjones AT ece DOT msstate DOT edu >>>> voice 662-325-3149 >>>> fax 662-325-2298 >>>> >>>> Our Master, Jesus Christ, is on his way. He'll show up right on >>>> time, his arrival guaranteed by the Blessed and Undisputed Ruler, >>>> High King, High God. >>>> - 1 Tim. 6:14b-15 (The Message) >>>> >>>> -- >>>> 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 http://groups.google.com/group/pyinstaller. >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>> >>> -- >>> 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 http://groups.google.com/group/pyinstaller. >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >> >> >> >> -- >> Bryan A. Jones, Ph.D. >> Associate Professor >> Department of Electrical and Computer Engineering >> 231 Simrall / PO Box 9571 >> Mississippi State University >> Mississippi state, MS 39762 >> http://www.ece.msstate.edu/~bjones >> bjones AT ece DOT msstate DOT edu >> voice 662-325-3149 >> fax 662-325-2298 >> >> Our Master, Jesus Christ, is on his way. He'll show up right on >> time, his arrival guaranteed by the Blessed and Undisputed Ruler, >> High King, High God. >> - 1 Tim. 6:14b-15 (The Message) >> >> -- >> 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 http://groups.google.com/group/pyinstaller. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- > 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 http://groups.google.com/group/pyinstaller. > For more options, visit https://groups.google.com/groups/opt_out. > -- Bryan A. Jones, Ph.D. Associate Professor Department of Electrical and Computer Engineering 231 Simrall / PO Box 9571 Mississippi State University Mississippi state, MS 39762 http://www.ece.msstate.edu/~bjones bjones AT ece DOT msstate DOT edu voice 662-325-3149 fax 662-325-2298 Our Master, Jesus Christ, is on his way. He'll show up right on time, his arrival guaranteed by the Blessed and Undisputed Ruler, High King, High God. - 1 Tim. 6:14b-15 (The Message) -- 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 http://groups.google.com/group/pyinstaller. For more options, visit https://groups.google.com/groups/opt_out.
