Итак ... пытаюсь следовать по Bottle To-Do list tutorial, используя WinPython 3.4.3. В принципе, у меня был припадки с сценарий не перезаряжать, несмотря на наличиеBottle.py не перезагружается
run(host='localhost', port=8080, reloader=True, debug=True)
набор в конце файла. Попробовав один и тот же учебник @ home без проблем (используя Linux), я решил, что проблема должна быть где-то в форме Python, которую я использую. Я использовал Spyder, но вернулся к запуску скрипта непосредственно из командной строки и заметил, что он не выходит из строя, когда он перезагружается и/или когда сценарий остановлен, так как я получаю ошибку, подобную этой:
E:\python\data\bottle-todo>E:\python\WinPython-32bit-3.4.3.2\python-3.4.3\lib\site-packages\bottle.py:3113: ResourceWarning: unclosed <socket.socket fd=268, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8080)> server.run(app)
я могу получить вещи работать, если я смотрю вверх и убить все процессы питона погонных, а затем удалить reloader=True
аргумент run()
... но, похоже, фиксируя симптом, а не проблема. FWIW, я все равно получаю то же сообщение об ошибке, когда я завершаю текущий скрипт с CTRL+C
, но он, по-видимому, заканчивается - в отличие от перегружателя.
Вопрос ... это проблема с бутылочкой. Перезагрузка под python3.4 + windows или WinPython или что-то еще?