On Saturday, June 30, 2018 at 6:02:06 PM UTC-4, T Berger wrote:
> On Friday, June 29, 2018 at 7:00:15 PM UTC-4, Cameron Simpson wrote:
> 
> > The key point here from Jim is "simultaneously". Are you properly shutting 
> > down 
> > the Flask instance in IDLE before running from Terminal, and vice versa?
> 
> Cameron, I try every option to quit either program, but they don't work. Or I 
> should say, they mostly don't work. Once in a while they do. The one option 
> which works (which is not a feasible option) is rebooting my Mac (actually 
> that might not work either. I think I got the error message again this 
> morning when I rebooted).
>  
> > Otherwise both will try to use the same local port and There Can Be Only 
> > One.
> > 
> > Do you need to run from both environments at the same time? I'd have 
> > thought 
> > not, which also leads me to: why are you flicking from IDLE to Terminal? I 
> > would have imagined using one or the other normally, not both. It isn't 
> > wrong 
> > to use both, just surprising.
> 
> I'm working from a Python manual. I created the webapp in IDLE, and test it 
> in Terminal, per the instructions in the manual. I use IDLE to edit my 
> program, and then test it in terminal. When I go from one to the other, I get 
> the error message. IDLE has a keyboard shortcut for quitting the shell—Cntl + 
> C—but it doesn't work. Neither does restarting the shell. Neither does 
> entering the kill command line, not in IDLE or terminal.
> 
> Do you have any other suggestions? I'm going to email the writer. He doesn't 
> mention how to deal with problems that might arise from working with two 
> programs at the same time. Maybe Cntl+C should do it, but in my case it 
> doesn't.
> 
> Tamara 

Cameron, I'd like to add screenshots of my idle and terminal windows. Perhaps 
this would shed light on my this issue.

This is my last window in terminal:

  [Restored Jul 2, 2018, 1:12:09 PM]
Last login: Mon Jul  2 10:58:54 on ttys000
Restored session: Mon Jul  2 11:04:19 EDT 2018
192:Webapp TamaraB$ exit
logout
Saving session...
...saving history...truncating history files...
...completed.

[Process completed]
~~~~
To me this looks like the program running in terminal has been killed.

Now this is my idle shell:

 RESTART: /Users/TamaraB/Desktop/Webapp/vsearch4web.py 
 * Serving Flask app "vsearch4web" (lazy loading)
 * Environment: production
   WARNING: Do not use the development server in a production 
environment.
   Use a production WSGI server instead.
 * Debug mode: on
Traceback (most recent call last):
  File "/Users/TamaraB/Desktop/Webapp/vsearch4web.py", line 26, in <module>
    app.run(debug=True)
  File 
"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask/app.py",
 line 943, in run
    run_simple(host, port, self, **options)
  File 
"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/werkzeug/serving.py",
 line 795, in run_simple
    s.bind(get_sockaddr(hostname, port, address_family))
OSError: [Errno 48] Address already in use
>>> 

Why should there be an error in idle? It's the only app running. 

I emailed the writer of the manual I'm using, but who knows if, or when, he'll 
reply. So any help you provide would be great.

Thanks,

Tamara 


-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to